Wed, 23 Apr 2025 18:13:44 +0200
Updated translations.
--- a/src/eric7/VirtualEnv/Ui_VirtualenvConfigurationDialog.py Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/VirtualEnv/Ui_VirtualenvConfigurationDialog.py Wed Apr 23 18:13:44 2025 +0200 @@ -213,7 +213,7 @@ self.noWheelCheckBox.setToolTip(_translate("VirtualenvConfigurationDialog", "Select to not install \'wheel\' in the new virtualenv")) self.noWheelCheckBox.setText(_translate("VirtualenvConfigurationDialog", "Don\'t install \'wheel\' in the virtualenv")) self.noSetuptoolsCheckBox.setToolTip(_translate("VirtualenvConfigurationDialog", "Select to not install \'setuptools\' in the new virtualenv")) - self.noSetuptoolsCheckBox.setText(_translate("VirtualenvConfigurationDialog", "Don\'t install \'setuptool\' in the virtualenv")) + self.noSetuptoolsCheckBox.setText(_translate("VirtualenvConfigurationDialog", "Don\'t install \'setuptools\' in the virtualenv")) self.noPipCcheckBox.setToolTip(_translate("VirtualenvConfigurationDialog", "Select to not install \'pip\' in the new virtualenv")) self.noPipCcheckBox.setText(_translate("VirtualenvConfigurationDialog", "Don\'t install \'pip\' in the virtualenv")) self.clearCheckBox.setToolTip(_translate("VirtualenvConfigurationDialog", "Select to clear the target first"))
--- a/src/eric7/VirtualEnv/VirtualenvConfigurationDialog.ui Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/VirtualEnv/VirtualenvConfigurationDialog.ui Wed Apr 23 18:13:44 2025 +0200 @@ -284,7 +284,7 @@ <string>Select to not install 'setuptools' in the new virtualenv</string> </property> <property name="text"> - <string>Don't install 'setuptool' in the virtualenv</string> + <string>Don't install 'setuptools' in the virtualenv</string> </property> </widget> </item>
--- a/src/eric7/i18n/eric7_cs.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_cs.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6879,59 +6879,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="504" /> + <location filename="../CondaInterface/Conda.py" line="593" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="726" /> + <location filename="../CondaInterface/Conda.py" line="815" /> <source>conda could not be started.</source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished">Jméno:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished">Cesta:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7364,142 +7535,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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation type="unfinished">Vše</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation type="unfinished">Konfigurovat...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation type="unfinished">Konfigurovat...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -24097,18 +24268,18 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 průvodce</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 /> </message> @@ -57537,164 +57708,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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="172" /> + <location filename="../PipInterface/Pip.py" line="173" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation type="unfinished" /> + </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 type="unfinished" /> - </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> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation type="unfinished" /> - </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> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation type="unfinished" /> - </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> @@ -58604,215 +58775,215 @@ <translation type="unfinished">Verze:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="733" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="731" /> <source>The environment cleanup was successful.</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="853" /> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="855" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="858" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation type="unfinished">Instalovat</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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation type="unfinished">Konfigurovat...</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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1441" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation type="unfinished" /> </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 type="unfinished">neznámý</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation type="unfinished" /> </message> @@ -59337,52 +59508,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>Nelze vytvořit balíček pro {0}.</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>Interní adresář zásuvných modulů <b>{0}</b> neexistuje.</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>Modulu chybí atribut 'autoaktivace'.</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>Modulu chybí atributy 'pluginType' a/nebo '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 se nepodařilo načíst. Chyba: {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>Nekompatibilní metoda aktivace pluginu.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation>Chyba plugin manažeru</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>Download plugin adresář <b>{0}</b> se nepodařilo vytvořit. Prosím, upravte nastavení přes konfigurační dialog.</p><p>Důvod: {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 type="unfinished">Chyba při stahování souboru</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 type="unfinished"><p>Nelze stáhnout požadovaný soubor z {0}.</p><p>Chyba: {1}</p></translation> </message> @@ -73337,60 +73508,60 @@ <translation type="unfinished">Zobrazit zdroj</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 type="unfinished">Projekt</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation type="unfinished">Vyčistit historii</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation>Vybrat historii</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>Vybrat vstup historie pro vykonání (nejaktuálnější zobrazen poslední).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation>Pasivní debug mód</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation>Nepřipojen</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> + <location filename="../QScintilla/Shell.py" line="917" /> <source>No.</source> <translation>Č.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="917" /> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="967" /> + <location filename="../QScintilla/Shell.py" line="969" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73398,131 +73569,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1954" /> + <location filename="../QScintilla/Shell.py" line="1956" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation>Zahodit chybu</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> není soubor.</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2563" /> + <location filename="../QScintilla/Shell.py" line="2565" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</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 type="unfinished"><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</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 type="unfinished"><p>Soubor <b>{0}</b> nelze uložit.<br />Důvod: {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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -96852,21 +97023,26 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation type="unfinished" /> @@ -96883,42 +97059,7 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation type="unfinished">Standard</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Anaconda</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a remotely (ssh) accessed environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> + <source>Select the environment type.</source> <translation type="unfinished" /> </message> <message> @@ -96977,57 +97118,45 @@ <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source> <translation type="unfinished" /> </message> + <message> + <source>Standard</source> + <translation type="vanished">Standard</translation> + </message> </context> <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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation type="unfinished" /> </message> @@ -97043,17 +97172,12 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> + <source>Select to use 'virtualenv'</source> <translation type="unfinished" /> </message> <message> @@ -97123,7 +97247,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation type="unfinished" /> </message> @@ -97139,7 +97262,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation type="unfinished" /> </message> @@ -97160,27 +97282,27 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> + <source>Select to not install 'wheel' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> + <source>Don't install 'wheel' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <source>Select to not install 'setuptools' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <source>Don't install 'setuptools' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> + <source>Select to not install 'pip' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> @@ -97259,101 +97381,16 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Target Environment Specification</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="vanished">Textové soubory (*.txt);;Všechny soubory (*)</translation> + </message> + <message> <source>Name:</source> - <translation type="unfinished">Jméno:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Jméno:</translation> + </message> + <message> <source>Path:</source> - <translation type="unfinished">Cesta:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the target directory for the conda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Special Operations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to clone an environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Clone Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to create the environment from a requirements file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the directory of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Package Specs:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the package specifications for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the Python version for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Allow insecure SSL connections</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to perform just a dry-run</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Perform dry-run</source> - <translation type="unfinished" /> + <translation type="vanished">Cesta:</translation> </message> </context> <context> @@ -97504,54 +97541,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished">Standard</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished">{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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -97559,7 +97621,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 type="unfinished" /> </message> @@ -97623,18 +97685,23 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished">Typ</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> + <source>Interpreter:</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> - <translation type="unfinished">Popisek</translation> + <source>Description:</source> + <translation type="unfinished">Popisek:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> @@ -97657,32 +97724,36 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" /> <source>{0} (=> {1})</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> + <message> + <source>Description</source> + <translation type="vanished">Popisek</translation> + </message> </context> <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 type="unfinished" /> </message>
--- 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>
--- a/src/eric7/i18n/eric7_empty.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_empty.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6842,59 +6842,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="504" /> + <location filename="../CondaInterface/Conda.py" line="593" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="726" /> + <location filename="../CondaInterface/Conda.py" line="815" /> <source>conda could not be started.</source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7327,142 +7498,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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -24033,18 +24204,18 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="108" /> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="106" /> <source>Test</source> <translation type="unfinished" /> </message> @@ -57434,164 +57605,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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="172" /> + <location filename="../PipInterface/Pip.py" line="173" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation type="unfinished" /> + </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 type="unfinished" /> - </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> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation type="unfinished" /> - </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> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation type="unfinished" /> - </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> @@ -58501,215 +58672,215 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="733" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="731" /> <source>The environment cleanup was successful.</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="853" /> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="855" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="858" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1441" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation type="unfinished" /> </message> @@ -59234,52 +59405,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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="663" /> + <location filename="../PluginManager/PluginManager.py" line="682" /> <source>Incompatible plugin activation method.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1360" /> + <location filename="../PluginManager/PluginManager.py" line="1380" /> <source>Error downloading file</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -73129,60 +73300,60 @@ <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> - <source>No.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Shell.py" line="917" /> + <source>No.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="967" /> + <location filename="../QScintilla/Shell.py" line="969" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73190,131 +73361,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1110" /> + <location filename="../QScintilla/Shell.py" line="1112" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1119" /> + <location filename="../QScintilla/Shell.py" line="1121" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1145" /> + <location filename="../QScintilla/Shell.py" line="1147" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1954" /> + <location filename="../QScintilla/Shell.py" line="1956" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2563" /> + <location filename="../QScintilla/Shell.py" line="2565" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -96570,21 +96741,26 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation type="unfinished" /> @@ -96601,42 +96777,7 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Anaconda</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a remotely (ssh) accessed environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> + <source>Select the environment type.</source> <translation type="unfinished" /> </message> <message> @@ -96699,53 +96840,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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished" /> - </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation type="unfinished" /> </message> @@ -96761,17 +96886,12 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> + <source>Select to use 'virtualenv'</source> <translation type="unfinished" /> </message> <message> @@ -96841,7 +96961,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation type="unfinished" /> </message> @@ -96857,7 +96976,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation type="unfinished" /> </message> @@ -96878,27 +96996,27 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> + <source>Select to not install 'wheel' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> + <source>Don't install 'wheel' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <source>Select to not install 'setuptools' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <source>Don't install 'setuptools' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> + <source>Select to not install 'pip' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> @@ -96976,103 +97094,6 @@ <source>Open target directory after creation</source> <translation type="unfinished" /> </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Target Environment Specification</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Name:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Path:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the target directory for the conda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Special Operations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to clone an environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Clone Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to create the environment from a requirements file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the directory of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Package Specs:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the package specifications for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the Python version for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Allow insecure SSL connections</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to perform just a dry-run</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Perform dry-run</source> - <translation type="unfinished" /> - </message> </context> <context> <name>VirtualenvExecDialog</name> @@ -97222,54 +97243,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="442" /> <source>Delete Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -97277,7 +97323,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 type="unfinished" /> </message> @@ -97341,17 +97387,22 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> + <source>Interpreter:</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> + <source>Description:</source> <translation type="unfinished" /> </message> <message> @@ -97375,24 +97426,24 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" /> <source>{0} (=> {1})</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -97400,7 +97451,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 type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_en.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_en.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6851,59 +6851,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="504" /> + <location filename="../CondaInterface/Conda.py" line="593" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="726" /> + <location filename="../CondaInterface/Conda.py" line="815" /> <source>conda could not be started.</source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7336,142 +7507,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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -24050,18 +24221,18 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="108" /> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="106" /> <source>Test</source> <translation type="unfinished" /> </message> @@ -57479,164 +57650,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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="172" /> + <location filename="../PipInterface/Pip.py" line="173" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation type="unfinished" /> + </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 type="unfinished" /> - </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> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation type="unfinished" /> - </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> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation type="unfinished" /> - </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> @@ -58546,215 +58717,215 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="733" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="731" /> <source>The environment cleanup was successful.</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="853" /> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="855" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="858" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1441" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation type="unfinished" /> </message> @@ -59279,52 +59450,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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="663" /> + <location filename="../PluginManager/PluginManager.py" line="682" /> <source>Incompatible plugin activation method.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1360" /> + <location filename="../PluginManager/PluginManager.py" line="1380" /> <source>Error downloading file</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -73176,60 +73347,60 @@ <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> - <source>No.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Shell.py" line="917" /> + <source>No.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="967" /> + <location filename="../QScintilla/Shell.py" line="969" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73237,131 +73408,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1110" /> + <location filename="../QScintilla/Shell.py" line="1112" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1119" /> + <location filename="../QScintilla/Shell.py" line="1121" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1145" /> + <location filename="../QScintilla/Shell.py" line="1147" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1954" /> + <location filename="../QScintilla/Shell.py" line="1956" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2563" /> + <location filename="../QScintilla/Shell.py" line="2565" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -96623,21 +96794,26 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation type="unfinished" /> @@ -96654,42 +96830,7 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Anaconda</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a remotely (ssh) accessed environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> + <source>Select the environment type.</source> <translation type="unfinished" /> </message> <message> @@ -96752,53 +96893,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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished" /> - </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation type="unfinished" /> </message> @@ -96814,17 +96939,12 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> + <source>Select to use 'virtualenv'</source> <translation type="unfinished" /> </message> <message> @@ -96894,7 +97014,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation type="unfinished" /> </message> @@ -96910,7 +97029,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation type="unfinished" /> </message> @@ -96931,27 +97049,27 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> + <source>Select to not install 'wheel' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> + <source>Don't install 'wheel' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <source>Select to not install 'setuptools' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <source>Don't install 'setuptools' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> + <source>Select to not install 'pip' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> @@ -97029,103 +97147,6 @@ <source>Open target directory after creation</source> <translation type="unfinished" /> </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Target Environment Specification</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Name:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Path:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the target directory for the conda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Special Operations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to clone an environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Clone Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to create the environment from a requirements file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the directory of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Package Specs:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the package specifications for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the Python version for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Allow insecure SSL connections</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to perform just a dry-run</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Perform dry-run</source> - <translation type="unfinished" /> - </message> </context> <context> <name>VirtualenvExecDialog</name> @@ -97275,54 +97296,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="442" /> <source>Delete Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -97330,7 +97376,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 type="unfinished" /> </message> @@ -97394,17 +97440,22 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> + <source>Interpreter:</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> + <source>Description:</source> <translation type="unfinished" /> </message> <message> @@ -97428,24 +97479,24 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" /> <source>{0} (=> {1})</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -97453,7 +97504,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 type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_es.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_es.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6890,59 +6890,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation><root></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 type="unfinished">Anaconda</translation> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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>No se ha podido iniciar el ejecutable conda.</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>El ejecutable conda ha retornado datos no válidos.</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>El ejecutable conda ha retornado un error.</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>Desinstalar Packages</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>¿Realmente desea desinstalar todos los paquetes y sus dependencias?</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 ha salido con error ({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 no ha finalizado en 3 segundos.</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>No se ha podido iniciar conda.</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 type="unfinished">Ubicación de Entorno Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished">Archivo de Requisitos Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished">Creador de Entorno</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished">Nombre Lógico:</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 type="unfinished">Introducir un nombre único para el entorno virtual a registrar con el Gestor de Entornos Virtuales</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished">Nombre para registro de entorno virtual</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished">Especificación de Entorno Objetivo</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished">Nombre:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished">Introducir el nombre del entorno virtual en Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished">Nombre del entorno virtual en Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished">Ruta:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished">Introducir el directorio objetivo para el entorno conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished"><b>Nota:</b> Solamente es obligatoria una de las entradas arriba.</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished">Operaciones Especiales</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished">Seleccionar para clonar un entorno</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished">Clonar Entorno</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished">Seleccionar para crear el entorno a partir de un archivo de requisitos</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished">a partir de Requisitos</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished">Introducir el nombre del entorno para clonar</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished">Introducir el directorio del entorno para clonar</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished">Specs de Package:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished">Opciones</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished">Versión de Python:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished">Introducir versión de Python para el entorno</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished">Permitir conexiones SSL no seguras</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished">Seleccionar para ejecutar solamente un dry-run</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished">Llevar a cabo Simulacro (Dry-Run)</translation> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7381,142 +7552,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>Menu Conda</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation>Limpiar</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation>Todo</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation>Caché</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation>Archivos Lock</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation>Packages</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>Acerca de Conda...</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation>Actualizar Conda</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>Instalar Packages</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation>Instalar Requisitos</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation>Generar Requisitos</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation>Crear Entorno a partir de Requisitos</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>Clonar Entorno</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation>Borrar Entorno</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation>Editar Configuración de Usuario...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation>Configurar...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation>Obteniendo packages instalados...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation>Obteniendo packages antiguos...</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>Error de Búsqueda de Package de Conda</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation>Especificaciones del Package (separadas por espacios en blanco):</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation>Crear Entorno</translation> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation>Borrar Entorno</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation>Editar Configuración de Usuario...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation>Configurar...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation>Obteniendo packages instalados...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation>Obteniendo packages antiguos...</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>Error de Búsqueda de Package de Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation>Especificaciones del Package (separadas por espacios en blanco):</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation>Crear Entorno</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>¿Desea realmente borrar el entorno <b>{0}</b>?</p></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation>Editar Configuración</translation> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation>Editar Configuración</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation>El archivo de configuración "{0}" no existe o no es escribible.</translation> </message> @@ -24173,18 +24344,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>Asistente para EricFileDialog</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>Asistente para QFileDialog</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>Probar</translation> </message> @@ -59357,164 +59528,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 ha salido con un error ({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 no ha terminado en 30 segundos.</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>No se ha podido iniciar python.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation><project></translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation>Intérprete para el Entorno Virtual</translation> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation>Intérprete para el Entorno Virtual</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation>No se ha configurado ningún intérprete para el entorno virtual seleccionado.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation>Instalar PIP</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation>Reparar PIP</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>Actualizar Packages</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>No hay packages excepto 'eric-ide' o 'PyQt6' dejados por actualizar.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation>Instalar Packages</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation>Instalar Packages a partir de Requisitos</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation>Instalar Proyecto</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>Instalar Dependencias de 'pyproject'</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>El archivo seleccionado 'pyproject.toml' no contiene una sección 'project.dependencies'. Abortando...</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>El archivo 'pyproject.toml' seleccionado no se ha podido leer. .</p><p>Razón: {0}</p></translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation>Instalar Packages desde 'pyproject.toml'</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>Desinstalar Packages</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>¿Realmente desea desinstalar estos packages?</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation>Desinstalar Packages a partir de Requisitos</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>El archivo seleccionado 'pyproject.toml' no contiene una sección 'project.dependencies'. Abortando...</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>Desinstalar Dependencias de 'pyproject'</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>El archivo 'pyproject.toml' seleccionado no se ha podido leer. .</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation>Instalar Packages desde 'pyproject.toml'</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>Desinstalar Packages</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>¿Realmente desea desinstalar estos packages?</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation>Desinstalar Packages a partir de Requisitos</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation>Desinstalar Dependencias de 'pyproject'</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>El archivo 'pyproject.toml' seleccionado no se ha podido leer. .</p><p>Razón: {0}</p></translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation>Desinstalar Packages desde 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation>Info de Cache</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>Listar Archivos en Cache</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>Introducir un patrón de archivo (dejar en blanco para todos):</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>Eliminar Archivos en Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation>Introducir un patrón de archivo:</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>Purgar Cache</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>Desear realmente purgar la cache de pip? Todos los archivos necesitarán descargarse de nuevo.</translation> </message> @@ -60424,215 +60595,215 @@ <translation>Versión:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation>Obteniendo packages instalados...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation>Obteniendo packages antiguos...</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>Limpieza de Entorno</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>La limpieza de entorno ha tenido éxito.</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>Algunos directorios residuales de package no se han podido eliminar. Borrarlos manualmente.</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation>Buscar PyPI</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>No hay info de detalles de package disponible para <b>{0}</b>.</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>Instalar Pip</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>Instalar Pip en el Sitio de Usuario</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation>Reparar Pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation>Instalar</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>Instalar Packages</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation>Instalar Package Local</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation>Reinstalar los Packages Seleccionados</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation>Requisitos/Restricciones</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation>Requisitos/Restricciones</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation>Instalar Requisitos</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation>Desinstalar Requisitos</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation>Generar Requisitos...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation>Instalar desde 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation>Desinstalar desde 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation>Generar Restricciones...</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation>Caché</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation>Caché</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation>Mostrar info de Cache...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation>Mostrar Archivos en Cache...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation>Eliminar Archivos en Cache...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation>Purgar Cache...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation>Mostrar Licencias...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation>Comprobar Vulnerabilidades</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation>Actualizar Base de Datos de Vulnerabilidades</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation>Crear archivo SBOM</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation>Editar Configuración de Usuario...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation>Editar Configuración de Entorno...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation>Configurar...</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>Editar Configuración</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>No hay una ruta válida de configuración determinada. Abortando</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>Versión Afectada:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation>Recomendatorio:</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>desconocido</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation>cualquiera</translation> </message> @@ -61160,52 +61331,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>No se ha podido crear un paquete para {0}.</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>El directorio interno de plugin <b>{0}</b> no existe.</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>El módulo no tiene el atributo '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>El módulo no tiene el atributo 'pluginType' y/o el atributo '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>Ha fallado la carga del módulo. Error: {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>Metodo de activación del plugin incompatible.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation>Error del Gestor de Plugins</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>El directorio de descaga del plugin <b>{0}</b> no ha podido ser creado. Por favor, configúrelo a través del diálogo de configuración.</p><p>Razón: {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>Error al descargar el fichero</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>No se pudo descargar el archivo solicitado desde {0}.</p><p>Error: {1}</p></translation> </message> @@ -75314,61 +75485,61 @@ <translation>Mostrar código fuente</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>Proyecto</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation>Servidor de eric-ide</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation>Limpiar Historial</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>¿Desea eliminar el historial actual?</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation>Seleccionar historial</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>Seleccionar la entrada del historial a ejecutar (las más recientes mostradas en último lugar).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation>Modo de depuración pasiva</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation> No conectado</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> + <location filename="../QScintilla/Shell.py" line="917" /> <source>No.</source> <translation>No.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="917" /> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation>{0} en {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} @@ -75379,7 +75550,7 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> @@ -75388,43 +75559,43 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation>Error de sintaxis sin especificar. </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>Error de sintaxis "{1}" en archivo {0} en la línea {2}, carácter {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>Señal "{0}" generada en el archivo {1} y línea {2}. Función: {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> @@ -75433,88 +75604,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>Entorno Virtual Actual: '{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>Error: El argument debe ser un valor entero. </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>Error: El command '{0}' no está soportado. </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>Tiempo agotado durante ejecución de sentencia del intérprete tras {0} segundos. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation>Error al soltar</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> no es un archivo.</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>Guardar Contenidos de la Shell</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>Archivos de Texto (*.txt);;Todos los Archivos (*)</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>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</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>El archivo <b>{0}</b> no puede ser guardado.<br>Causa: {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>Eliminar la shell y comenzar una nueva.</td></tr><tr><td>%clear</td><td>Limpiar la pantalla de la ventana de shell.</td></tr><tr><td>%start [entorno]</td><td>Iniciar la shell para un entorno virtual con un nombre dado. Si no se pasa un nombre, se inicia una shell por defecto.</td></tr><tr><td>%envs<br/>%environments</td><td>Mostrar una lista de nombres de entornos virtuales conocidos.</td></tr><tr><td>%which</td><td>Muestra el nombre del entorno virtual activo.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Mostrar las 'n' entradas del historial más recientes.Si no se pasa 'n', mostrar todas las entradas.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Seleccionar un comando del historial.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Limpiar el historial actual tras confirmación.</td></tr><tr><td>%help</td><td>Mostrar este texto de ayuda.</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>Salir de la aplicación.</td></tr></table><p>Estos comandos están disponibles también a través del menú de ventana.</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>Estos comandos están disponibles también a través del menú contextual.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation>Comandos Especiales de Shell</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>La shell soporta estos comandos especiales:</translation> </message> @@ -98961,21 +99132,26 @@ <translation>Añadir Entorno Virtual</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation>Directorio de Destino para el Virtualenv</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation>Intérprete de Python</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>Introducir la ruta de búsqueda del ejecutable a anteponer a la variable de entorno PATH. Usar '{0}' como separador.</translation> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation>Nombre Lógico:</translation> @@ -98992,43 +99168,8 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation>Seleccionar para indicar un entorno estándar</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation>Estándar</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation>Seleccionar para indicar un entorno Anaconda</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>Seleccionar para indicar un entorno accedido en remoto (ddh)</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation>Remoto</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation>Seleccionar para indicar un entorno de servidor de eric-ide.</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> - <translation>Servidor de eric-ide</translation> + <source>Select the environment type.</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> @@ -99087,57 +99228,73 @@ <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source> <translation>Muestra el nombre de host del servidor al que esta entrada pertenece (solo para entornos de servidor de eric-ide)</translation> </message> + <message> + <source>Select to indicate a standard environment</source> + <translation type="vanished">Seleccionar para indicar un entorno estándar</translation> + </message> + <message> + <source>Standard</source> + <translation type="vanished">Estándar</translation> + </message> + <message> + <source>Select to indicate an Anaconda environment</source> + <translation type="vanished">Seleccionar para indicar un entorno Anaconda</translation> + </message> + <message> + <source>Anaconda</source> + <translation type="vanished">Anaconda</translation> + </message> + <message> + <source>Select to indicate a remotely (ssh) accessed environment</source> + <translation type="vanished">Seleccionar para indicar un entorno accedido en remoto (ddh)</translation> + </message> + <message> + <source>Remote</source> + <translation type="vanished">Remoto</translation> + </message> + <message> + <source>Select to indicate an eric-ide server environment.</source> + <translation type="vanished">Seleccionar para indicar un entorno de servidor de eric-ide.</translation> + </message> + <message> + <source>eric-ide server</source> + <translation type="vanished">Servidor de eric-ide</translation> + </message> </context> <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>Directorio de Destino para el Virtualenv</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>Ruta Extra de Búsqueda para setuptools/pip</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation>Intérprete de Python</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation>Ubicación de Entorno Conda</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation>Archivo de Requisitos Conda</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</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 no ha terminado en 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><No se ha encontrado un virtualenv adecuado.></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 no ha terminado en 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><No se ha encontrado un pyvenv adecuado.></translation> </message> @@ -99153,18 +99310,13 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation>Seleccionar para utilizar 'virtualenv'</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation>Seleccionar para utilizar 'python -m venv'</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> - <translation>Seleccionar para usar 'conda'</translation> + <source>Select to use 'virtualenv'</source> + <translation>Seleccionar para utilizar 'virtualenv'</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> @@ -99233,7 +99385,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation>Opciones</translation> </message> @@ -99249,7 +99400,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation>Versión de Python:</translation> </message> @@ -99270,28 +99420,28 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> - <translation>Seleccionar para descomprimir setuptools al instalarlas</translation> + <source>Select to not install 'wheel' in the new virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> - <translation>Descomprimir Setuptool al virtualenv</translation> + <source>Don't install 'wheel' in the virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> - <translation>Seleccionar para no instalar setuptools (o pip) en el nuevo virtualenv</translation> + <source>Select to not install 'setuptools' in the new virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> - <translation>No instalar 'setuptool' (o pip) en el virtualenv</translation> + <source>Don't install 'setuptools' in the virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> - <translation>Seleccinar para no instalar pip en el nuevo virtualenv</translation> + <source>Select to not install 'pip' in the new virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> @@ -99369,101 +99519,116 @@ <translation>Abrir directorio de destino despues de creación</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <source>Conda Environment Location</source> + <translation type="vanished">Ubicación de Entorno Conda</translation> + </message> + <message> + <source>Conda Requirements File</source> + <translation type="vanished">Archivo de Requisitos Conda</translation> + </message> + <message> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="vanished">Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> + </message> + <message> + <source>Select to use 'conda'</source> + <translation type="vanished">Seleccionar para usar 'conda'</translation> + </message> + <message> + <source>Select to unzip setuptools when installing it</source> + <translation type="vanished">Seleccionar para descomprimir setuptools al instalarlas</translation> + </message> + <message> + <source>Unzip Setuptool to virtualenv</source> + <translation type="vanished">Descomprimir Setuptool al virtualenv</translation> + </message> + <message> + <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <translation type="vanished">Seleccionar para no instalar setuptools (o pip) en el nuevo virtualenv</translation> + </message> + <message> + <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <translation type="vanished">No instalar 'setuptool' (o pip) en el virtualenv</translation> + </message> + <message> + <source>Select to not install pip in the new virtualenv</source> + <translation type="vanished">Seleccinar para no instalar pip en el nuevo virtualenv</translation> + </message> + <message> <source>Target Environment Specification</source> - <translation>Especificación de Entorno Objetivo</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Especificación de Entorno Objetivo</translation> + </message> + <message> <source>Name:</source> - <translation>Nombre:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Nombre:</translation> + </message> + <message> <source>Enter the name for the environment</source> - <translation>Introducir el nomber para el entorno</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Introducir el nomber para el entorno</translation> + </message> + <message> <source>Path:</source> - <translation>Ruta:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Ruta:</translation> + </message> + <message> <source>Enter the target directory for the conda environment</source> - <translation>Introducir el directorio objetivo para el entorno conda</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Introducir el directorio objetivo para el entorno conda</translation> + </message> + <message> <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation><b>Nota:</b> Solamente es obligatoria una de las entradas arriba.</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished"><b>Nota:</b> Solamente es obligatoria una de las entradas arriba.</translation> + </message> + <message> <source>Special Operations</source> - <translation>Operaciones Especiales</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Operaciones Especiales</translation> + </message> + <message> <source>Select to clone an environment</source> - <translation>Seleccionar para clonar un entorno</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Seleccionar para clonar un entorno</translation> + </message> + <message> <source>Clone Environment</source> - <translation>Clonar Entorno</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Clonar Entorno</translation> + </message> + <message> <source>Select to create the environment from a requirements file</source> - <translation>Seleccionar para crear el entorno a partir de un archivo de requisitos</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Seleccionar para crear el entorno a partir de un archivo de requisitos</translation> + </message> + <message> <source>from Requirements</source> - <translation>a partir de Requisitos</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">a partir de Requisitos</translation> + </message> + <message> <source>Enter the name of the environment to be cloned</source> - <translation>Introducir el nombre del entorno para clonar</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Introducir el nombre del entorno para clonar</translation> + </message> + <message> <source>Enter the directory of the environment to be cloned</source> - <translation>Introducir el directorio del entorno para clonar</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Introducir el directorio del entorno para clonar</translation> + </message> + <message> <source>Package Specs:</source> - <translation>Specs de Package:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Specs de Package:</translation> + </message> + <message> <source>Enter the package specifications for the environment</source> - <translation>Introducir las especificaciones de package para el entorno</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Introducir las especificaciones de package para el entorno</translation> + </message> + <message> <source>Enter the Python version for the environment</source> - <translation>Introducir versión de Python para el entorno</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Introducir versión de Python para el entorno</translation> + </message> + <message> <source>Allow insecure SSL connections</source> - <translation>Permitir conexiones SSL no seguras</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Permitir conexiones SSL no seguras</translation> + </message> + <message> <source>Select to perform just a dry-run</source> - <translation>Seleccionar para ejecutar solamente un dry-run</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Seleccionar para ejecutar solamente un dry-run</translation> + </message> + <message> <source>Perform dry-run</source> - <translation>Llevar a cabo Simulacro (Dry-Run)</translation> + <translation type="vanished">Llevar a cabo Simulacro (Dry-Run)</translation> </message> </context> <context> @@ -99636,54 +99801,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished">Estándar</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished">Remoto</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished">Servidor de eric-ide</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation>Añadir Entorno Virtual</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>Un entorno virtual llamado <b>{0}</b> ya existe. ¿Desea reemplazarlo?</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation>Cambiar Entorno Virtual</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>Un entorno virtual llamado <b>{0}</b> no existe. ¡Abortando!</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation>Renombrar Entorno Virtual</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>Borrar Entornos Virtuales</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>¿Desea borrar estos entornos virtuales?</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation>Eliminar Entornos Virtuales</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>¿Desea eliminar estos entornos virtuales?</translation> </message> @@ -99691,7 +99881,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>Gestionar Entornos Virtuales</translation> </message> @@ -99755,18 +99945,23 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished">Tipo</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation>Directorio</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> - <translation>Intérprete</translation> + <source>Interpreter:</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> - <translation>Descripción</translation> + <source>Description:</source> + <translation type="unfinished">Descripción:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> @@ -99789,33 +99984,41 @@ <translation>Directorio Base para el Virtualenv</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>Buscar Entornos Virtuales</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>No se han encontrado entornos virtuales sin registrar.</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>Seleccionar los intérpretes para crear entradas de entornos:</translation> </message> + <message> + <source>Interpreter</source> + <translation type="vanished">Intérprete</translation> + </message> + <message> + <source>Description</source> + <translation type="vanished">Descripción</translation> + </message> </context> <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>Gestionar Entornos Virtuales</translation> </message>
--- a/src/eric7/i18n/eric7_fr.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_fr.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6884,59 +6884,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="504" /> + <location filename="../CondaInterface/Conda.py" line="593" /> <source>Uninstall Packages</source> <translation>Désinstaller les packages</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>Voulez-vous vraiment désinstaller ces packages et leur dépendances ?</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 a quité avec l'erreur ({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 type="unfinished" /> </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 n'a pas pu être démarré.</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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Fichiers texte (*.txt);;Tous les fichiers (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished">Créateur d'environnement</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished">Nom :</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished">Chemin :</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished">Entrer le répertoire cible pour l'environnement conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished">Opérations spéciales</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished">Cocher pour cloner un environnement</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished">Cloner environnement</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished">Entrer le nom de l'environnement à cloner</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished">Entrer le répertoire de l'environnement à cloner</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished">Options</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished">Version Python :</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished">Entrer la version Python pour l'environnement</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7373,142 +7544,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>Menu Conda</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation>Nettoyer</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation>Tous</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation>Packages</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation>À propos de Conda...</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation>Mettre à jour Conda</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>Installer des Packages</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation type="unfinished" /> </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>Cloner l'environnement</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation>Supprimer l'environnement</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation>Éditer la configuration utilisateur...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation>Configuration...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation type="unfinished">Spécifications de package (séparées par un espace) :</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>Fichiers texte (*.txt);;Tous les fichiers (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation>Créer l'environnement</translation> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation>Supprimer l'environnement</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation>Éditer la configuration utilisateur...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation>Configuration...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation type="unfinished">Spécifications de package (séparées par un espace) :</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation>Fichiers texte (*.txt);;Tous les fichiers (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation>Créer l'environnement</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>L'environment <b>{0}</b> doit il vraiment être suppimé ?</p></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation>Éditer la configuration</translation> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation>Éditer la configuration</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation>Le fichier de configuration "{0}" n'existe pas ou n'est pas accessible en écriture.</translation> </message> @@ -24132,18 +24303,18 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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>Assistant QFileDialog</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>Tester</translation> </message> @@ -57592,164 +57763,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 a quitté avec l'erreur ({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 n'a pas terminé dans les 30 secondes.</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 n'a pas pu être démarré.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation>Installer PIP</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation>Réparer PIP</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>Mise à jour des packages</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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation>Installer des packages</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </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>Désinstaller les packages</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>Voulez-vous vraiment désinstaller ces packages ?</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation type="unfinished" /> + </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 type="unfinished" /> - </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> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation type="unfinished" /> - </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>Désinstaller les packages</translation> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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>Voulez-vous vraiment désinstaller ces packages ?</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation type="unfinished" /> - </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> @@ -58659,215 +58830,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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="733" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="731" /> <source>The environment cleanup was successful.</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="853" /> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="855" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> <source>Install Pip</source> <translation>Installer pip</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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation>Réparer Pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation type="unfinished">Installer</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>Installer des packages</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation>Installer un package local</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation>Éditer la configuration utilisateur...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation>Configuration...</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>Éditer la configuration</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>Pas de chemin de configuration déterminé. Annulation</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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1441" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation type="unfinished" /> </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 type="unfinished">inconnu</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation type="unfinished" /> </message> @@ -59392,52 +59563,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>Ne peut créer un package pour {0}.</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>Le répertoire de plugin interne<b>{0}</b> n'existe pas.</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>Le module ne comporte pas l'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>Le module ne comporte pas le(s) attribut(s) 'pluginType' et/ou '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>Échec de chargement du module . Erreur {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>Méthode d'activation du plugin incompatible.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation>Erreur du gestionnaire de plugins</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>Le répertoire de téléchargement de plugin<b>{0}</b> n'a pas pu être créé. Veuillez le reconfigurer.</p><p>Raison : {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>Erreur de téléchargement du fichier</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>Ne peut télécharger le fichier demandé depuis {0}.</p><p>Erreur : {1}</p></translation> </message> @@ -73412,61 +73583,61 @@ <translation type="unfinished">Afficher les sources</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>Projet</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation type="unfinished">Effacer l'historique</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation>Historique</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>Sélectionner une entrée à executer (la plus récente est à la fin).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation>Mode débogueur passif</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation> Non connexté</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> + <location filename="../QScintilla/Shell.py" line="917" /> <source>No.</source> <translation>Non.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="917" /> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="967" /> + <location filename="../QScintilla/Shell.py" line="969" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73477,7 +73648,7 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> @@ -73486,43 +73657,43 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation>Erreur de syntaxe non spécifié. </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>Erreur de syntaxe"{1}" dans le fichier {0} à la ligne {2}, caractère {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}" généré dans le fichier {1} à la ligne {2}. Fonction : {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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1954" /> + <location filename="../QScintilla/Shell.py" line="1956" /> <source>Available Virtual Environments: {0} </source> @@ -73531,85 +73702,85 @@ </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>Environment virtuel actuel : '{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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation>Erreur de suppression</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> n'est pas un fichier.</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2563" /> + <location filename="../QScintilla/Shell.py" line="2565" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Fichiers texte (*.txt);;Tous les fichiers (*)</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 type="unfinished"><p>Le fichier <b>{0}</b>existe déjà. Écraser ?</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 type="unfinished"><p>Le fichier <b>{0}</b> ne peut être enregistré.</p><p>Raison : {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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -96962,21 +97133,26 @@ <translation type="unfinished">Ajouter environnement virtuel</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation>Interpréteur Python</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 type="unfinished" /> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation type="unfinished" /> @@ -96993,42 +97169,7 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation type="unfinished">Standard</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Anaconda</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a remotely (ssh) accessed environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> + <source>Select the environment type.</source> <translation type="unfinished" /> </message> <message> @@ -97087,57 +97228,45 @@ <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source> <translation type="unfinished" /> </message> + <message> + <source>Standard</source> + <translation type="vanished">Standard</translation> + </message> </context> <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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation>Interpréteur Python</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>Fichiers texte (*.txt);;Tous les fichiers (*)</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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation type="unfinished" /> </message> @@ -97153,18 +97282,13 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation>Cocher pour utiliser 'virtualenv'</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> - <translation>Cocher pour utiliser 'conda'</translation> + <source>Select to use 'virtualenv'</source> + <translation>Cocher pour utiliser 'virtualenv'</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> @@ -97233,7 +97357,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation>Options</translation> </message> @@ -97249,7 +97372,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation>Version Python :</translation> </message> @@ -97270,27 +97392,27 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> + <source>Select to not install 'wheel' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> + <source>Don't install 'wheel' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <source>Select to not install 'setuptools' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <source>Don't install 'setuptools' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> + <source>Select to not install 'pip' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> @@ -97369,101 +97491,56 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Target Environment Specification</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="vanished">Fichiers texte (*.txt);;Tous les fichiers (*)</translation> + </message> + <message> + <source>Select to use 'conda'</source> + <translation type="vanished">Cocher pour utiliser 'conda'</translation> + </message> + <message> <source>Name:</source> - <translation>Nom :</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Nom :</translation> + </message> + <message> <source>Enter the name for the environment</source> - <translation>Entrer le nom de l'environnement</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Entrer le nom de l'environnement</translation> + </message> + <message> <source>Path:</source> - <translation>Chemin :</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Chemin :</translation> + </message> + <message> <source>Enter the target directory for the conda environment</source> - <translation>Entrer le répertoire cible pour l'environnement conda</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Entrer le répertoire cible pour l'environnement conda</translation> + </message> + <message> <source>Special Operations</source> - <translation>Opérations spéciales</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Opérations spéciales</translation> + </message> + <message> <source>Select to clone an environment</source> - <translation>Cocher pour cloner un environnement</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Cocher pour cloner un environnement</translation> + </message> + <message> <source>Clone Environment</source> - <translation>Cloner environnement</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to create the environment from a requirements file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Cloner environnement</translation> + </message> + <message> <source>Enter the name of the environment to be cloned</source> - <translation>Entrer le nom de l'environnement à cloner</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Entrer le nom de l'environnement à cloner</translation> + </message> + <message> <source>Enter the directory of the environment to be cloned</source> - <translation>Entrer le répertoire de l'environnement à cloner</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Package Specs:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Entrer le répertoire de l'environnement à cloner</translation> + </message> + <message> <source>Enter the package specifications for the environment</source> - <translation>Entrer les spécifications du package pour l'environnement</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Entrer les spécifications du package pour l'environnement</translation> + </message> + <message> <source>Enter the Python version for the environment</source> - <translation>Entrer la version Python pour l'environnement</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Allow insecure SSL connections</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to perform just a dry-run</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Perform dry-run</source> - <translation type="unfinished" /> + <translation type="vanished">Entrer la version Python pour l'environnement</translation> </message> </context> <context> @@ -97634,54 +97711,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished">Standard</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation>Ajouter environnement virtuel</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>Un environnement virtuel nommé <b>{0}</b> existe déjà. Faut il le remplacer ?</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation>Modifier l'environnement virtuel</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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation>Renommer l'environnement virtuel</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>Supprimer les environnements virtuels</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>Voulez-vous vraiment supprimer ces environnements virtuels ?</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation>Supprimer les environnements virtuels</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>Voulez-vous vraiment supprimer ces environnements virtuels ?</translation> </message> @@ -97689,7 +97791,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>Gérer les environnements virtuels</translation> </message> @@ -97753,18 +97855,23 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished">Type</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation type="unfinished">Répertoire</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> - <translation type="unfinished">Intrepréteur</translation> + <source>Interpreter:</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> - <translation type="unfinished">Description</translation> + <source>Description:</source> + <translation type="unfinished">Description:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> @@ -97787,32 +97894,40 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" /> <source>{0} (=> {1})</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> + <message> + <source>Interpreter</source> + <translation type="vanished">Intrepréteur</translation> + </message> + <message> + <source>Description</source> + <translation type="vanished">Description</translation> + </message> </context> <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 type="unfinished">Gérer les environnements virtuels</translation> </message>
--- a/src/eric7/i18n/eric7_it.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_it.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6881,59 +6881,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="504" /> + <location filename="../CondaInterface/Conda.py" line="593" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="726" /> + <location filename="../CondaInterface/Conda.py" line="815" /> <source>conda could not be started.</source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished">Nome:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished">Percorso:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7366,142 +7537,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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation type="unfinished">Tutti</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation type="unfinished">Configura...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation type="unfinished">Configura...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -24129,18 +24300,18 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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>Wizard QFileDialog</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> @@ -57572,164 +57743,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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="172" /> + <location filename="../PipInterface/Pip.py" line="173" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation type="unfinished" /> + </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 type="unfinished" /> - </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> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation type="unfinished" /> - </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> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation type="unfinished" /> - </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> @@ -58639,215 +58810,215 @@ <translation type="unfinished">Versione:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="733" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="731" /> <source>The environment cleanup was successful.</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="853" /> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="855" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="858" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation type="unfinished">Installa</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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation type="unfinished">Configura...</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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished">{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1441" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation type="unfinished" /> </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 type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation type="unfinished" /> </message> @@ -59376,52 +59547,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>Non posso creare un package per {0}.</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>La directory dei plugin interni <b>{0}</b> non esiste.</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>Il modulo manca dell'attributo '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>Il modulo manca dell'attributo 'pluginType' e/oppure '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>Il modulo ha fallito il caricamento. Errore: {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>Metodo di attivazione del plugin incompatibile.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation>Errore del gestore dei Plugin</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>La directory di download dei plugin <b>{0}</b> non può essere creata. Per favore configurarla con il dialogo di configurazione.</p><p>Motivo: {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>Errone nello scaricamento del file</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>Non posso scaricare il file richiesto da {0}</p><p>Errore: {1}</p></translation> </message> @@ -73378,61 +73549,61 @@ <translation type="unfinished">Mostra sorgenti</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 type="unfinished">Progetto</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation type="unfinished">Pulisci la history</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation>Selezione cronologia</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>Seleziona l'elemento dalla cronologia da esegurie (i più recenti sono gli ultimi).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation>Passive Debug Mode</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation> Non connesso</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> + <location filename="../QScintilla/Shell.py" line="917" /> <source>No.</source> <translation>No.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="917" /> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="967" /> + <location filename="../QScintilla/Shell.py" line="969" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73440,131 +73611,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1954" /> + <location filename="../QScintilla/Shell.py" line="1956" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation>Drop Error</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> non è un file.</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2563" /> + <location filename="../QScintilla/Shell.py" line="2565" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</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 type="unfinished"><p>Il file <b>{0}</b> esiste già. Sovrascriverlo ?</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 type="unfinished"><p>Il file <b>{0}</b> non può essere salvato.<br />Motivo: {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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -96914,21 +97085,26 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation type="unfinished" /> @@ -96945,42 +97121,7 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation type="unfinished">Standard</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Anaconda</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a remotely (ssh) accessed environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> + <source>Select the environment type.</source> <translation type="unfinished" /> </message> <message> @@ -97039,57 +97180,45 @@ <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source> <translation type="unfinished" /> </message> + <message> + <source>Standard</source> + <translation type="vanished">Standard</translation> + </message> </context> <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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation type="unfinished" /> </message> @@ -97105,17 +97234,12 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> + <source>Select to use 'virtualenv'</source> <translation type="unfinished" /> </message> <message> @@ -97185,7 +97309,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation type="unfinished" /> </message> @@ -97201,7 +97324,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation type="unfinished" /> </message> @@ -97222,27 +97344,27 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> + <source>Select to not install 'wheel' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> + <source>Don't install 'wheel' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <source>Select to not install 'setuptools' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <source>Don't install 'setuptools' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> + <source>Select to not install 'pip' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> @@ -97321,101 +97443,16 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Target Environment Specification</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="vanished">File Testo(*.txt);;Tutti i file (*)</translation> + </message> + <message> <source>Name:</source> - <translation type="unfinished">Nome:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Nome:</translation> + </message> + <message> <source>Path:</source> - <translation type="unfinished">Percorso:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the target directory for the conda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Special Operations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to clone an environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Clone Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to create the environment from a requirements file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the directory of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Package Specs:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the package specifications for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the Python version for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Allow insecure SSL connections</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to perform just a dry-run</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Perform dry-run</source> - <translation type="unfinished" /> + <translation type="vanished">Percorso:</translation> </message> </context> <context> @@ -97566,54 +97603,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished">Standard</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished">{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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -97621,7 +97683,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 type="unfinished" /> </message> @@ -97685,18 +97747,23 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished">Tipo</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> + <source>Interpreter:</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> - <translation type="unfinished">Descrizione</translation> + <source>Description:</source> + <translation type="unfinished">Descrizione:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> @@ -97719,32 +97786,36 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" /> <source>{0} (=> {1})</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> + <message> + <source>Description</source> + <translation type="vanished">Descrizione</translation> + </message> </context> <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 type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_pt.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_pt.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6880,59 +6880,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="504" /> + <location filename="../CondaInterface/Conda.py" line="593" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="726" /> + <location filename="../CondaInterface/Conda.py" line="815" /> <source>conda could not be started.</source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished">Nome:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished">Rota:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished">Opções</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished">Versão de Python:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7365,142 +7536,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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation type="unfinished">Tudo</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation type="unfinished">Configurar...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation type="unfinished">Configurar...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -24131,18 +24302,18 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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>Assistente para QFileDialog</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>Teste</translation> </message> @@ -57581,164 +57752,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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="172" /> + <location filename="../PipInterface/Pip.py" line="173" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation type="unfinished" /> + </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 type="unfinished" /> - </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> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation type="unfinished" /> - </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> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation type="unfinished" /> - </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> @@ -58648,215 +58819,215 @@ <translation type="unfinished">Versão:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="733" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="731" /> <source>The environment cleanup was successful.</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="853" /> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="855" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="858" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation type="unfinished">Instalar</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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation type="unfinished">Configurar...</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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1441" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation type="unfinished" /> </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 type="unfinished">desconhecido</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation type="unfinished" /> </message> @@ -59385,52 +59556,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>Não se pôde criar o pacote para {0}.</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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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>Falho na carga de módulo. Erro: {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 type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation>Erro do Gestor de Complementos</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 type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1360" /> + <location filename="../PluginManager/PluginManager.py" line="1380" /> <source>Error downloading file</source> <translation>Erro ao descarregar ficheiro</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 type="unfinished" /> </message> @@ -73302,60 +73473,60 @@ <translation type="unfinished">Mostrar Fonte</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 type="unfinished">Projeto</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation type="unfinished">Limpar Histórico</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation>Desconetado</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> + <location filename="../QScintilla/Shell.py" line="917" /> <source>No.</source> <translation>Nº</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="917" /> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="967" /> + <location filename="../QScintilla/Shell.py" line="969" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73363,131 +73534,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1110" /> + <location filename="../QScintilla/Shell.py" line="1112" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1119" /> + <location filename="../QScintilla/Shell.py" line="1121" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1145" /> + <location filename="../QScintilla/Shell.py" line="1147" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1954" /> + <location filename="../QScintilla/Shell.py" line="1956" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation type="unfinished" /> </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 type="unfinished"><p><b>{0}</b> não é um ficheiro.</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2563" /> + <location filename="../QScintilla/Shell.py" line="2565" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</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 type="unfinished"><p>O ficheiro <b>{0}</b> já existe. Sobreescrever?</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 type="unfinished"><p>O ficheiro <b>{0}</b> não se pôde gravar. <br/>Motivo: {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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -96761,21 +96932,26 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation type="unfinished">Intérprete de Python</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 type="unfinished" /> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation type="unfinished" /> @@ -96792,42 +96968,7 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation type="unfinished">Padrão</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Anaconda</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a remotely (ssh) accessed environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> + <source>Select the environment type.</source> <translation type="unfinished" /> </message> <message> @@ -96886,57 +97027,45 @@ <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source> <translation type="unfinished" /> </message> + <message> + <source>Standard</source> + <translation type="vanished">Padrão</translation> + </message> </context> <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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation>Intérprete de Python</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation type="unfinished" /> </message> @@ -96952,17 +97081,12 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> + <source>Select to use 'virtualenv'</source> <translation type="unfinished" /> </message> <message> @@ -97032,7 +97156,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation>Opções</translation> </message> @@ -97048,7 +97171,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation>Versão de Python:</translation> </message> @@ -97069,27 +97191,27 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> + <source>Select to not install 'wheel' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> + <source>Don't install 'wheel' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <source>Select to not install 'setuptools' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <source>Don't install 'setuptools' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> + <source>Select to not install 'pip' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> @@ -97168,101 +97290,16 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Target Environment Specification</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="vanished">Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</translation> + </message> + <message> <source>Name:</source> - <translation type="unfinished">Nome:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Nome:</translation> + </message> + <message> <source>Path:</source> - <translation type="unfinished">Rota:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the target directory for the conda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Special Operations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to clone an environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Clone Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to create the environment from a requirements file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the directory of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Package Specs:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the package specifications for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the Python version for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Allow insecure SSL connections</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to perform just a dry-run</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Perform dry-run</source> - <translation type="unfinished" /> + <translation type="vanished">Rota:</translation> </message> </context> <context> @@ -97413,54 +97450,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished">Padrão</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="442" /> <source>Delete Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -97468,7 +97530,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 type="unfinished" /> </message> @@ -97532,18 +97594,23 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished">Tipo</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> + <source>Interpreter:</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> - <translation type="unfinished">Descrição</translation> + <source>Description:</source> + <translation type="unfinished">Descrição:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> @@ -97566,32 +97633,36 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" /> <source>{0} (=> {1})</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> + <message> + <source>Description</source> + <translation type="vanished">Descrição</translation> + </message> </context> <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 type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_ru.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_ru.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6903,59 +6903,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation><root></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 type="unfinished">Anaconda</translation> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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</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>Исполняемый файл conda не может быть запущен.</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>Исполняемый файл conda вернул недействительные данные.</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>Исполняемый файл conda вернул ошибку.</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>Деинсталяция пакетов</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>Вы действительно хотите деинсталировать эти пакеты и их зависимости?</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 завершился с ошибкой ({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 не завершилась в течение 3 секунд.</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 не может быть запущен.</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 type="unfinished">Расположение среды окружения Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished">Файл зависимостей Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Файлы текстовые (*.txt);;Все файлы (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished">Создание виртуальной среды окружения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished">Логическое имя:</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 type="unfinished">Введите уникальное имя виртуального окружения для регистрации его в менеджере виртуального окружения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished">Имя для регистрации виртуальной среды окружения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished">Определение целевой среды окружения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished">Имя:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished">Введите имя виртуальной среды окружения в Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished">Имя виртуальной среды окружения в Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished">Путь:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished">Задайте целевую директорию среды окружения conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished"><b>Примечание:</b> Обязательна только одна из вышеприведенных записей.</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished">Специальные операции</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished">Разрешить клонировать среду окружения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished">Клонировать среду окружения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished">Разрешить создание среды окружения согласно файла зависимостей</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished">в соответствии с зависимостями</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished">Введите имя среды окружения для клонирования</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished">Задайте директорию среды окружения для клонирования</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished">Спецификации пакетов:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished">Параметры</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished">Версия Python:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished">Задайте версию Python для среды окружения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished">Разрешать небезопасные SSL соединения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished">Разрешить выполнять только пробный прогон</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished">Выполнять пробный прогон</translation> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7394,142 +7565,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</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation>Очистить</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation>Все</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation>Кэш</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation>Блокированные файлы</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation>Пакеты</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation>Tar-архивы</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation>О Conda...</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation>Обновить Conda</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>Установить пакеты</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation>Установить зависимости</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation>Генерация зависимостей</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation>Создать среду окружения согласно зависимостей</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>Клонировать среду окружения</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation>Удалить среду окружения</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation>Правка конфигурации пользователя...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation>Настроить...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation>Получение списка установленных пакетов...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation>Получение списка обновленных пакетов...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation>{0} (Сборка: {1})</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation>Ошибка поиска пакета Conda</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation>Спецификации пакетов (разделенные пробелами):</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>Файлы текстовые (*.txt);;Все файлы (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation>Создать среду окружения</translation> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation>Удалить среду окружения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation>Правка конфигурации пользователя...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation>Настроить...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation>Получение списка установленных пакетов...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation>Получение списка обновленных пакетов...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation>{0} (Сборка: {1})</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation>Ошибка поиска пакета Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation>Спецификации пакетов (разделенные пробелами):</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation>Файлы текстовые (*.txt);;Все файлы (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation>Создать среду окружения</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>Действительно ли среда окружения <b>{0}</b> должна быть удалена? </p></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation>Правка конфигурации</translation> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation>Правка конфигурации</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation>Файл конфигурации "{0}" не существует или недоступен для записи.</translation> </message> @@ -24216,18 +24387,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</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</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>Тест</translation> </message> @@ -59446,164 +59617,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 завершен с ошибкой ({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 не завершился в течение 30 секунд.</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.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation><project></translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation>Интерпретатор для виртуального окружения</translation> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation>Интерпретатор для виртуального окружения</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation>Для выбранного виртуального окружения не настроен интерпретатор.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation>Установка PIP</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation>Восстановление PIP</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>Обновление пакетов</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>Никаких пакетов для обновления не осталось, кроме 'eric-ide' или 'PyQt6'.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation>Установка пакетов</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation>Установка пакетов, перечисленных в зависимостях</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation>Установка проекта</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>Установка зависимостей 'pyproject'</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>Выбранный файл 'project.toml' не содержит раздела 'project.dependencies'. Прервать...</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>Не удалось прочитать выбранный файл 'project.toml'.</p><p>Причина: {0}</p></translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation>Установить пакеты из 'pyproject.toml'</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>Деинсталяция пакетов</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>Вы действительно хотите деинсталировать эти пакеты?</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation>Деинсталяция пакетов, перечисленных в требованиях</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>Выбранный файл 'project.toml' не содержит раздела 'project.dependencies'. Прервать...</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> - <translation><p>Не удалось прочитать выбранный файл 'project.toml'.</p><p>Причина: {0}</p></translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation>Установить пакеты из 'pyproject.toml'</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>Деинсталяция пакетов</translation> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation>Деинсталировать зависимости 'pyproject'</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>Не удалось прочитать выбранный файл 'project.toml'. </p><p>Причина: {0}</p></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>Вы действительно хотите деинсталировать эти пакеты?</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation>Деинсталяция пакетов, перечисленных в требованиях</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation>Деинсталировать зависимости 'pyproject'</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>Не удалось прочитать выбранный файл 'project.toml'. </p><p>Причина: {0}</p></translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation>Деинсталировать пакеты из 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation>Информация о кэше</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>Список кэшированных файлов</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>Задайте шаблон файлов (пустая строка - все файлы):</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>Удалить кэшированные файлы</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation>Задайте шаблон файла:</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>Очистить кэш</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>Вы действительно хотите очистить pip-кэш? Все файлы должны быть загружены снова.</translation> </message> @@ -60513,217 +60684,217 @@ <translation>Версия:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation>Получение списка установленных пакетов...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation>Получение списка обновленных пакетов...</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>Очистка среды</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>Очистка среды прошла успешно.</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>Не удалось удалить некоторые оставшиеся директории пакетов. Удалите их вручную.</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation>Поиск в PyPI</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>Недоступна подробная информация о пакете <b>{0}</b>.</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</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 в User-Site</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation>Восстановить Pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation>Установить</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>Установить пакеты</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation>Установить локальный пакет</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation>Переинсталировать выбранные пакеты</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation>Зависимости/Ограничения</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation>Зависимости/Ограничения</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation>Установить зависимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation>Деинсталировать зависимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation>Генерировать зависимости...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation>Установить из 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation>Деинсталировать из 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation>Генерировать ограничения...</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation>Кэш</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation>Кэш</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation>Показать информацию о кэше...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation>Показать кэшированные файлы...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation>Удалить кэшированные файлы...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation>Очистить кэш...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation>Показать лицензии...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation>Проверить уязвимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation>Обновить базу уязвимостей</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation>Создать файл SBOM</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation>Правка конфигурации пользователя...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation>Правка конфигурации среды окружения...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation>Настроить...</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>Правка конфигурации</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>Не определен допустимый путь конфигурации. Прерывание</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> <translatorcomment>Подверженная уязвимости версия: Пораженная версия Уязвимая</translatorcomment> <translation>Версия с уязвимостью:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translatorcomment>Консультация: Рекомендация</translatorcomment> <translation>Рекомендуемая:</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>неизвестная</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation>любая</translation> </message> @@ -61253,52 +61424,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>Невозможно создать пакет для {0}.</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>Внутренняя директория плагинов <b>{0}</b> не существует.</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>Модуль не содержит атрибута '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>Модуль не содержит атрибутов 'pluginType' и/или '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>Неудачная загрузка модуля. Ошибка: {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>Несовместимый метод активации плагина.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation>Ошибка менеджера плагинов</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>Директория для загрузки плагинов <b>{0}</b> не может быть создана. Задайте её посредством диалога конфигурации.</p><p>Причина:{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>Ошибка загрузки файла</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>Не удалось загрузить запрашиваемый файл из {0}.</p><p>Ошибка: {1}</p></translation> </message> @@ -75479,61 +75650,61 @@ <translation>Показать исходник</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>Project</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 сервер</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation>Очистить историю</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>Действительно очистить текущую историю?</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation>Выберите историю</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>Выберите одну из предыдущих команд для выполнения.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation>Режим пассивной отладки</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation> Соединение не установлено</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> + <location filename="../QScintilla/Shell.py" line="917" /> <source>No.</source> <translation>Нет.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="917" /> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation>{0} из {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} @@ -75544,7 +75715,7 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> @@ -75553,43 +75724,43 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation>Неизвестная синтакcическая ошибка. </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>Синтаксическая ошибка "{1}" в файле {0} в строке {2}, символ {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>Сигнал "{0}" сгенерирован в файле {1} в строке {2}. Функция: {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> @@ -75598,88 +75769,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>Текущее виртуальное окружение: '{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>Ошибка: Аргумент должен быть целым значением. </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>Ошибка: Команда '{0}' не поддерживается. </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>Время выполнения инструкции интерпретатора истечет через {0} секунд. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation>Ошибка Drag&&Drop</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> не является файлом</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>Сохранить контент оболочки</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>Файлы текстовые (*.txt);;Все файлы (*)</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>Файл <b>{0}</b> уже существует. Переписать?</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>Невозможно сохранить файл <b>{0}</b>.<br/>Причина: {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>Убить текущую оболочку и запустить новую.</td></tr><tr><td>%clear</td><td>Очистить отображение окна оболочки.</td></tr><tr><td>%start [environment]</td><td>Запустить оболочку для виртуальной среды с заданным именем. Если имя не указано, будет запущена оболочка по умолчанию.</td></tr><tr><td>%envs<br/>%environments</td><td>Показать список известных имен виртуальной среды.</td></tr><tr><td>%which</td><td>Показать имя активной виртуальной среды.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Показать последние 'n' записей в истории. Если 'n' не задано, будут отображены все записи.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Выбрать команду из истории.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Очистить текущую историю после подтверждения.</td></tr><tr><td>%help</td><td>Показать данную справку.</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/>%quot()<br/>%exit<br/>%exit()</td><td>Выйти из приложения.</td></tr></table><p>Эти команды доступны также через меню окна.</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>Эти команды также доступны через контекстное меню.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation>Специальные команды оболочки</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>Оболочка поддерживает следующие специальные команды:</translation> </message> @@ -99196,21 +99367,26 @@ <translation>Добавить виртуальное окружение</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation>Целевая директория Virtualenv</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation>Интерпретатор Python</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>Задайте путь поиска исполняемого файла, который будет добавлен к переменной среды окружения PATH. Используйте '{0}' в качестве разделителя.</translation> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation>Логическое имя:</translation> @@ -99227,43 +99403,8 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation>Разрешить указывать стандартную среду</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation>Стандартная</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation>Разрешить указывать среду Anaconda</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>Разрешить указывать среду с удаленным доступом (ssh)</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation>Удаленная</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation>Разрешить указывать среду сервера, работающего в режиме ожидания eric.</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> - <translation>eric-ide сервер</translation> + <source>Select the environment type.</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> @@ -99322,57 +99463,73 @@ <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source> <translation>Показать имя хоста сервера, которому принадлежит эта запись (только для окружения сервера eric-ide)</translation> </message> + <message> + <source>Select to indicate a standard environment</source> + <translation type="vanished">Разрешить указывать стандартную среду</translation> + </message> + <message> + <source>Standard</source> + <translation type="vanished">Стандартная</translation> + </message> + <message> + <source>Select to indicate an Anaconda environment</source> + <translation type="vanished">Разрешить указывать среду Anaconda</translation> + </message> + <message> + <source>Anaconda</source> + <translation type="vanished">Anaconda</translation> + </message> + <message> + <source>Select to indicate a remotely (ssh) accessed environment</source> + <translation type="vanished">Разрешить указывать среду с удаленным доступом (ssh)</translation> + </message> + <message> + <source>Remote</source> + <translation type="vanished">Удаленная</translation> + </message> + <message> + <source>Select to indicate an eric-ide server environment.</source> + <translation type="vanished">Разрешить указывать среду сервера, работающего в режиме ожидания eric.</translation> + </message> + <message> + <source>eric-ide server</source> + <translation type="vanished">eric-ide сервер</translation> + </message> </context> <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>Целевая директория Virtualenv</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>Дополнительные пути поиска 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</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation>Расположение среды окружения Conda</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation>Файл зависимостей Conda</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>Файлы текстовые (*.txt);;Все файлы (*)</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 не завершился в течение 5 сек.></translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation><Не найден подходящий virtualenv.></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 не завершился в течение 5 сек.></translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation><Не найден подходящий pyvenv .></translation> </message> @@ -99388,18 +99545,13 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation>Использовать 'virtualenv'</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation>Использовать 'python -m venv'</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> - <translation>Использовать 'conda'</translation> + <source>Select to use 'virtualenv'</source> + <translation>Использовать 'virtualenv'</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> @@ -99468,7 +99620,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation>Параметры</translation> </message> @@ -99484,7 +99635,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation>Версия Python:</translation> </message> @@ -99505,28 +99655,28 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> - <translation>Разрешить распаковку setuptools при его инсталяции</translation> + <source>Select to not install 'wheel' in the new virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> - <translation>Распаковывать Setuptool в виртуальной среде окружения</translation> + <source>Don't install 'wheel' in the virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> - <translation>Запретить инсталяцию 'setuptools' (или 'pip') в новое виртуальное окружение</translation> + <source>Select to not install 'setuptools' in the new virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> - <translation>Не инсталировать 'setuptool' (или 'pip') в виртуальное окружение</translation> + <source>Don't install 'setuptools' in the virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> - <translation>Запретить инсталировать pip в новое виртуальное окружение</translation> + <source>Select to not install 'pip' in the new virtualenv</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> @@ -99604,101 +99754,116 @@ <translation>Открывать целевую директорию после ее создания</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <source>Conda Environment Location</source> + <translation type="vanished">Расположение среды окружения Conda</translation> + </message> + <message> + <source>Conda Requirements File</source> + <translation type="vanished">Файл зависимостей Conda</translation> + </message> + <message> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="vanished">Файлы текстовые (*.txt);;Все файлы (*)</translation> + </message> + <message> + <source>Select to use 'conda'</source> + <translation type="vanished">Использовать 'conda'</translation> + </message> + <message> + <source>Select to unzip setuptools when installing it</source> + <translation type="vanished">Разрешить распаковку setuptools при его инсталяции</translation> + </message> + <message> + <source>Unzip Setuptool to virtualenv</source> + <translation type="vanished">Распаковывать Setuptool в виртуальной среде окружения</translation> + </message> + <message> + <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <translation type="vanished">Запретить инсталяцию 'setuptools' (или 'pip') в новое виртуальное окружение</translation> + </message> + <message> + <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <translation type="vanished">Не инсталировать 'setuptool' (или 'pip') в виртуальное окружение</translation> + </message> + <message> + <source>Select to not install pip in the new virtualenv</source> + <translation type="vanished">Запретить инсталировать pip в новое виртуальное окружение</translation> + </message> + <message> <source>Target Environment Specification</source> - <translation>Определение целевой среды окружения</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Определение целевой среды окружения</translation> + </message> + <message> <source>Name:</source> - <translation>Имя:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Имя:</translation> + </message> + <message> <source>Enter the name for the environment</source> - <translation>Введите имя среды окружения</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Введите имя среды окружения</translation> + </message> + <message> <source>Path:</source> - <translation>Путь:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Путь:</translation> + </message> + <message> <source>Enter the target directory for the conda environment</source> - <translation>Задайте целевую директорию среды окружения conda</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Задайте целевую директорию среды окружения conda</translation> + </message> + <message> <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation><b>Примечание:</b> Обязательна только одна из вышеприведенных записей.</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished"><b>Примечание:</b> Обязательна только одна из вышеприведенных записей.</translation> + </message> + <message> <source>Special Operations</source> - <translation>Специальные операции</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Специальные операции</translation> + </message> + <message> <source>Select to clone an environment</source> - <translation>Разрешить клонировать среду окружения</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Разрешить клонировать среду окружения</translation> + </message> + <message> <source>Clone Environment</source> - <translation>Клонировать среду окружения</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Клонировать среду окружения</translation> + </message> + <message> <source>Select to create the environment from a requirements file</source> - <translation>Разрешить создание среды окружения согласно файла зависимостей</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Разрешить создание среды окружения согласно файла зависимостей</translation> + </message> + <message> <source>from Requirements</source> - <translation>в соответствии с зависимостями</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">в соответствии с зависимостями</translation> + </message> + <message> <source>Enter the name of the environment to be cloned</source> - <translation>Введите имя среды окружения для клонирования</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Введите имя среды окружения для клонирования</translation> + </message> + <message> <source>Enter the directory of the environment to be cloned</source> - <translation>Задайте директорию среды окружения для клонирования</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Задайте директорию среды окружения для клонирования</translation> + </message> + <message> <source>Package Specs:</source> - <translation>Спецификации пакетов:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Спецификации пакетов:</translation> + </message> + <message> <source>Enter the package specifications for the environment</source> - <translation>Введите спецификации пакетов для среды окружения</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Введите спецификации пакетов для среды окружения</translation> + </message> + <message> <source>Enter the Python version for the environment</source> - <translation>Задайте версию Python для среды окружения</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Задайте версию Python для среды окружения</translation> + </message> + <message> <source>Allow insecure SSL connections</source> - <translation>Разрешать небезопасные SSL соединения</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Разрешать небезопасные SSL соединения</translation> + </message> + <message> <source>Select to perform just a dry-run</source> - <translation>Разрешить выполнять только пробный прогон</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Разрешить выполнять только пробный прогон</translation> + </message> + <message> <source>Perform dry-run</source> - <translation>Выполнять пробный прогон</translation> + <translation type="vanished">Выполнять пробный прогон</translation> </message> </context> <context> @@ -99872,54 +100037,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished">Стандартная</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished">Удаленная</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished">eric-ide сервер</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation>Добавить виртуальное окружение</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>Виртуальное окружение с именем <b>{0}</b> уже существует.Заменить его?</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation>Изменить виртуальное окружение</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>Виртуальное окружение с именем <b>{0}</b> не существует. Прерывание!</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation>Переименовать виртуальное окружение</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>Удалить виртуальные окружения</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>Вы действительно хотите удалить эти виртуальные окружения?</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation>Убрать виртуальные окружения из списка</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>Вы действительно хотите убрать эти виртуальные окружения из списка?</translation> </message> @@ -99927,7 +100117,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>Управление виртуальными окружениями</translation> </message> @@ -99991,18 +100181,23 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished">Тип</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation>Директория</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> - <translation>Интерпретатор</translation> + <source>Interpreter:</source> + <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> - <translation>Описание</translation> + <source>Description:</source> + <translation type="unfinished">Описание:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> @@ -100025,33 +100220,41 @@ <translation>Базовая директория виртуального окружения</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>Поиск виртуальных сред</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>Не найдено незарегистрированных виртуальных сред.</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>Выберите интерпретаторы, для которых необходимо создать записи среды:</translation> </message> + <message> + <source>Interpreter</source> + <translation type="vanished">Интерпретатор</translation> + </message> + <message> + <source>Description</source> + <translation type="vanished">Описание</translation> + </message> </context> <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>Управление виртуальными окружениями</translation> </message>
--- a/src/eric7/i18n/eric7_tr.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_tr.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6870,59 +6870,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="504" /> + <location filename="../CondaInterface/Conda.py" line="593" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="726" /> + <location filename="../CondaInterface/Conda.py" line="815" /> <source>conda could not be started.</source> <translation type="unfinished" /> </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Metin Dosyaları (*.txt);;Tüm Dosyalar (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished">Adı:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished">Yol:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7355,142 +7526,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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation type="unfinished">Hepsi</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation type="unfinished">Ayarlanıyor...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">Metin Dosyaları (*.txt);;Tüm Dosyalar (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation type="unfinished">Ayarlanıyor...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Metin Dosyaları (*.txt);;Tüm Dosyalar (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -24092,18 +24263,18 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 Sihirbazı</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> @@ -57524,164 +57695,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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="172" /> + <location filename="../PipInterface/Pip.py" line="173" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation type="unfinished" /> + </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 type="unfinished" /> - </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> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation type="unfinished" /> - </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> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation type="unfinished" /> - </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> @@ -58591,215 +58762,215 @@ <translation type="unfinished">Sürüm:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="733" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="731" /> <source>The environment cleanup was successful.</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="853" /> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="855" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="858" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation type="unfinished">Kur</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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation type="unfinished">Ayarlanıyor...</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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1441" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation type="unfinished" /> </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 type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation type="unfinished" /> </message> @@ -59324,52 +59495,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>{0} için paket üretilemiyor.</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>Dahili eklenti dizini <b>{0}</b> mevcut değil.</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>Modülün 'otomatikaktileşme' niteliği eksik.</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>Modülün 'eklentitipi' ve/veya 'eklentiTipadı' niteliği eksik.</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>Modül yüklemede başarısızlık. Hata: {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>Eklenti etkinleştirme yöntemi uyuşmuyor.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation>Eklenti Yöneticisi Hatası</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>eklenti dizini <b>{0}</b> oluşturulamıyor. Lütfen ayarlama diyaloğu aracılığı ile düzenleyin.</p><p>Sebep: {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 type="unfinished">Dosya yüklenirken hata</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 type="unfinished" /> </message> @@ -73235,61 +73406,61 @@ <translation type="unfinished">Kaynağı Göster</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 type="unfinished">Proje</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation type="unfinished">Geçmişi Sil</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation>Geçmişi Seç</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>geçmişte yapılanları göster (ençok gösterilenleri seç).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation>Pasif Hata Ayıklama Modu</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation> Bağlantı yok</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> + <location filename="../QScintilla/Shell.py" line="917" /> <source>No.</source> <translation>NO.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="917" /> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="967" /> + <location filename="../QScintilla/Shell.py" line="969" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73297,131 +73468,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1110" /> + <location filename="../QScintilla/Shell.py" line="1112" /> <source>StdOut: {0}</source> <translation>Stdçıktı:{0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1119" /> + <location filename="../QScintilla/Shell.py" line="1121" /> <source>StdErr: {0}</source> <translation>stdhata: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1145" /> + <location filename="../QScintilla/Shell.py" line="1147" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1954" /> + <location filename="../QScintilla/Shell.py" line="1956" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation>Düşme hatası</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> bir dosya değil.</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2563" /> + <location filename="../QScintilla/Shell.py" line="2565" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Metin Dosyaları (*.txt);;Tüm Dosyalar (*)</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 type="unfinished"><p><b>{0}</b> dosyası halen mevcut. Üzerine yazılsın mı?</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 type="unfinished"><p>Dosya <b>{0}</b> kaydedilemiyor.</p><p>Sebep: {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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -96714,21 +96885,26 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation type="unfinished" /> @@ -96745,42 +96921,7 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation type="unfinished">Standart</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Anaconda</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a remotely (ssh) accessed environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> + <source>Select the environment type.</source> <translation type="unfinished" /> </message> <message> @@ -96839,57 +96980,45 @@ <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source> <translation type="unfinished" /> </message> + <message> + <source>Standard</source> + <translation type="vanished">Standart</translation> + </message> </context> <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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">Metin Dosyaları (*.txt);;Tüm Dosyalar (*)</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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation type="unfinished" /> </message> @@ -96905,17 +97034,12 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> + <source>Select to use 'virtualenv'</source> <translation type="unfinished" /> </message> <message> @@ -96985,7 +97109,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation type="unfinished" /> </message> @@ -97001,7 +97124,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation type="unfinished" /> </message> @@ -97022,27 +97144,27 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> + <source>Select to not install 'wheel' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> + <source>Don't install 'wheel' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <source>Select to not install 'setuptools' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <source>Don't install 'setuptools' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> + <source>Select to not install 'pip' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> @@ -97121,101 +97243,16 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Target Environment Specification</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="vanished">Metin Dosyaları (*.txt);;Tüm Dosyalar (*)</translation> + </message> + <message> <source>Name:</source> - <translation type="unfinished">Adı:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">Adı:</translation> + </message> + <message> <source>Path:</source> - <translation type="unfinished">Yol:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the target directory for the conda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Special Operations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to clone an environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Clone Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to create the environment from a requirements file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the directory of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Package Specs:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the package specifications for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the Python version for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Allow insecure SSL connections</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to perform just a dry-run</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Perform dry-run</source> - <translation type="unfinished" /> + <translation type="vanished">Yol:</translation> </message> </context> <context> @@ -97366,54 +97403,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished">Standart</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished">{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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -97421,7 +97483,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 type="unfinished" /> </message> @@ -97485,18 +97547,23 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished">Tip</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> + <source>Interpreter:</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> - <translation type="unfinished">Açıklama</translation> + <source>Description:</source> + <translation type="unfinished">Açıklama:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> @@ -97519,32 +97586,36 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" /> <source>{0} (=> {1})</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> + <message> + <source>Description</source> + <translation type="vanished">Açıklama</translation> + </message> </context> <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 type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts Wed Apr 23 18:03:14 2025 +0200 +++ b/src/eric7/i18n/eric7_zh_CN.ts Wed Apr 23 18:13:44 2025 +0200 @@ -6876,59 +6876,230 @@ <context> <name>Conda</name> <message> - <location filename="../CondaInterface/Conda.py" line="38" /> + <location filename="../CondaInterface/Conda.py" line="41" /> <source><root></source> <translation><根></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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="107" /> + <source>Create Conda Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/Conda.py" line="108" /> + <source>Conda has not been installed or is not configured. Aborting...</source> + <translation type="unfinished" /> + </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 移除</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>Conda 可执行文件不能启动。</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>Conda 可执行文件返回无效数据。</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>Conda 可执行文件返回错误。</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>卸载包</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>你是否确定要卸载包及其依赖包?</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 出错退出({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 type="unfinished" /> </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 无法启动。</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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" /> + <source>Conda Requirements File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Conda Environment Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Environment Creator</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name for registration of the virtual environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Target Environment Specification</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation type="unfinished">名称:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Name of the virtual environment in Conda</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Path:</source> + <translation type="unfinished">路径:</translation> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the conda environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source><b>Note:</b> Only one of the above entries is mandatory.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Special Operations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to clone an environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Clone Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to create the environment from a requirements file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>from Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the name of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the directory of the environment to be cloned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Package Specs:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the package specifications for the environment separated by spaces</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Options</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Python Version:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Enter the Python version for the environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Allow insecure SSL connections</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Select to perform just a dry-run</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" /> + <source>Perform dry-run</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>CondaExecDialog</name> <message> <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> @@ -7367,142 +7538,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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation type="unfinished">全部</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation type="unfinished">生成必要文件</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> - <source>Delete Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> - <source>Edit User Configuration...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> - <source>Configure...</source> - <translation type="unfinished">配置…</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> - <source>Getting installed packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> - <source>Getting outdated packages...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> - <source>{0} (Build: {1})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> - <source>Conda Search Package Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <source>Package Specifications (separated by whitespace):</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> - <source>Create Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> + <source>Delete Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> + <source>Edit User Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> + <source>Configure...</source> + <translation type="unfinished">配置…</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> + <source>Getting installed packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> + <source>Getting outdated packages...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> + <source>{0} (Build: {1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> + <source>Conda Search Package Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> + <source>Package Specifications (separated by whitespace):</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> + <source>Create Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> - <source>Edit Configuration</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> + <source>Edit Configuration</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -24106,18 +24277,18 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 向导</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>测试</translation> </message> @@ -57525,164 +57696,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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="172" /> + <location filename="../PipInterface/Pip.py" line="173" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="233" /> + <location filename="../PipInterface/Pip.py" line="234" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="258" /> - <source>Interpreter for Virtual Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/Pip.py" line="259" /> + <source>Interpreter for Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="260" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="312" /> + <location filename="../PipInterface/Pip.py" line="302" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="359" /> + <location filename="../PipInterface/Pip.py" line="349" /> <source>Repair PIP</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="537" /> + <location filename="../PipInterface/Pip.py" line="527" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="568" /> + <location filename="../PipInterface/Pip.py" line="558" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="590" /> + <location filename="../PipInterface/Pip.py" line="580" /> <source>Install Project</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> + </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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="636" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </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 type="unfinished">卸载包</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 type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="714" /> + <source>Uninstall Packages from Requirements</source> + <translation type="unfinished" /> + </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 type="unfinished" /> - </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> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="646" /> - <source>Install Packages from 'pyproject.toml'</source> - <translation type="unfinished" /> - </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 type="unfinished">卸载包</translation> + <location filename="../PipInterface/Pip.py" line="742" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </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 type="unfinished" /> </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="724" /> - <source>Uninstall Packages from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="763" /> - <location filename="../PipInterface/Pip.py" line="752" /> - <source>Uninstall 'pyproject' Dependencies</source> - <translation type="unfinished" /> - </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 type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="791" /> <source>Uninstall Packages from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1203" /> + <location filename="../PipInterface/Pip.py" line="1193" /> <source>Cache Info</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1247" /> + <location filename="../PipInterface/Pip.py" line="1237" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> @@ -58592,215 +58763,215 @@ <translation type="unfinished">版本:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="335" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="333" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="363" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="361" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="733" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="731" /> <source>The environment cleanup was successful.</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> <source>Search PyPI</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="853" /> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="855" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="858" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="863" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="861" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="870" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="868" /> <source>Install</source> <translation type="unfinished">安装</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 type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="873" /> <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="878" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="876" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="883" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="885" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="888" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="893" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="891" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="897" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="895" /> <source>Install from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="901" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="899" /> <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="906" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="904" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="911" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="913" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="916" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="919" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="924" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="922" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="941" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="939" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="943" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="949" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="947" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> <source>Configure...</source> <translation type="unfinished">配置…</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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished">{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1441" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1444" /> <source>Advisory:</source> <translation type="unfinished" /> </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 type="unfinished">未知</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1583" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1581" /> <source>any</source> <translation type="unfinished" /> </message> @@ -59325,52 +59496,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>无法为 {0} 创建包。</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>内置的插件目录 <b>{0}</b> 不存在。</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>模块丢失“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>模块丢失“pluginType”和/或“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>模块加载失败。错误:{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>插件激活方法不兼容。</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1271" /> + <location filename="../PluginManager/PluginManager.py" line="1291" /> <source>Plugin Manager Error</source> <translation>插件管理错误</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>插件下载目录 <b>{0}</b> 无法创建。请使用配置对话框进行配置。</p><p>原因:{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>下载文件出错</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>无法从 {0} 下载指定文件。</p><p>错误:{1}</p></translation> </message> @@ -73346,61 +73517,61 @@ <translation type="unfinished">显示源代码</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 type="unfinished">项目</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="414" /> + <location filename="../QScintilla/Shell.py" line="416" /> <source>eric-ide Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="812" /> + <location filename="../QScintilla/Shell.py" line="814" /> <source>Clear History</source> <translation type="unfinished">清除历史记录</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="835" /> + <location filename="../QScintilla/Shell.py" line="837" /> <source>Select History</source> <translation>选择历史</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>选择历史条目以执行(最常用的显示在最后)。</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="911" /> + <location filename="../QScintilla/Shell.py" line="913" /> <source>Passive Debug Mode</source> <translation>被动调试模式</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="912" /> + <location filename="../QScintilla/Shell.py" line="914" /> <source> Not connected</source> <translation> 没有连接</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="915" /> + <location filename="../QScintilla/Shell.py" line="917" /> <source>No.</source> <translation>No.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="917" /> + <location filename="../QScintilla/Shell.py" line="919" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="967" /> + <location filename="../QScintilla/Shell.py" line="969" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73408,131 +73579,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="976" /> + <location filename="../QScintilla/Shell.py" line="978" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="998" /> + <location filename="../QScintilla/Shell.py" line="1000" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1110" /> + <location filename="../QScintilla/Shell.py" line="1112" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1119" /> + <location filename="../QScintilla/Shell.py" line="1121" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1145" /> + <location filename="../QScintilla/Shell.py" line="1147" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1954" /> + <location filename="../QScintilla/Shell.py" line="1956" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2349" /> + <location filename="../QScintilla/Shell.py" line="2351" /> <source>Drop Error</source> <translation>降落误差</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 type="unfinished"><p><b>{0}</b> 不是一个文件。</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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2563" /> + <location filename="../QScintilla/Shell.py" line="2565" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</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 type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</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 type="unfinished"><p>文件 <b>{0}</b> 无法保存。<br />原因:{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 type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2648" /> + <location filename="../QScintilla/Shell.py" line="2650" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -96870,21 +97041,26 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> <source>Virtualenv Target Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" /> <source>Python Interpreter</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" /> + <source>eric-ide Server is not available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> <source>Logical Name:</source> <translation type="unfinished" /> @@ -96901,42 +97077,7 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a standard environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Standard</source> - <translation type="unfinished">标准</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an Anaconda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Anaconda</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate a remotely (ssh) accessed environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Remote</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>Select to indicate an eric-ide server environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" /> - <source>eric-ide server</source> + <source>Select the environment type.</source> <translation type="unfinished" /> </message> <message> @@ -96995,57 +97136,45 @@ <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source> <translation type="unfinished" /> </message> + <message> + <source>Standard</source> + <translation type="vanished">标准</translation> + </message> </context> <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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" /> <source>Python Interpreter</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" /> <source><No suitable virtualenv found.></source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" /> <source><No suitable pyvenv found.></source> <translation type="unfinished" /> </message> @@ -97061,17 +97190,12 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'virtualenv'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Select to use 'python -m venv'</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to use 'conda'</source> + <source>Select to use 'virtualenv'</source> <translation type="unfinished" /> </message> <message> @@ -97141,7 +97265,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Options</source> <translation type="unfinished" /> </message> @@ -97157,7 +97280,6 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Python Version:</source> <translation type="unfinished" /> </message> @@ -97178,27 +97300,27 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to unzip setuptools when installing it</source> + <source>Select to not install 'wheel' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Unzip Setuptool to virtualenv</source> + <source>Don't install 'wheel' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install setuptools (or pip) in the new virtualenv</source> + <source>Select to not install 'setuptools' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Don't install 'setuptool' (or pip) in the virtualenv</source> + <source>Don't install 'setuptools' in the virtualenv</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to not install pip in the new virtualenv</source> + <source>Select to not install 'pip' in the new virtualenv</source> <translation type="unfinished" /> </message> <message> @@ -97277,101 +97399,16 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Target Environment Specification</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="vanished">文本文件 (*.txt);;所有文件 (*)</translation> + </message> + <message> <source>Name:</source> - <translation type="unfinished">名称:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> + <translation type="vanished">名称:</translation> + </message> + <message> <source>Path:</source> - <translation type="unfinished">路径:</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the target directory for the conda environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source><b>Note:</b> Only one of the above entries is mandatory.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Special Operations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to clone an environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Clone Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to create the environment from a requirements file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>from Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the name of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the directory of the environment to be cloned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Package Specs:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the package specifications for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Enter the Python version for the environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Allow insecure SSL connections</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Select to perform just a dry-run</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> - <source>Perform dry-run</source> - <translation type="unfinished" /> + <translation type="vanished">路径:</translation> </message> </context> <context> @@ -97522,54 +97559,79 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="322" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="72" /> + <source>Standard</source> + <translation type="unfinished">标准</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="78" /> + <source>Remote</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="81" /> + <source>eric-ide Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="262" /> + <source>Create Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="263" /> + <source>Select the virtual environment type:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="338" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="362" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>Change Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="394" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="410" /> <source>Rename Virtual Environment</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="426" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="442" /> <source>Delete Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="493" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="518" /> <source>Remove Virtual Environments</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> @@ -97577,7 +97639,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 type="unfinished" /> </message> @@ -97641,18 +97703,23 @@ </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> + <source>Type</source> + <translation type="unfinished">类型</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> <source>Directory</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Interpreter</source> + <source>Interpreter:</source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> - <source>Description</source> - <translation type="unfinished">描述</translation> + <source>Description:</source> + <translation type="unfinished">描述:</translation> </message> <message> <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" /> @@ -97675,32 +97742,36 @@ <translation type="unfinished" /> </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 type="unfinished" /> </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 type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" /> <source>{0} (=> {1})</source> <translation type="unfinished" /> </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 type="unfinished" /> </message> + <message> + <source>Description</source> + <translation type="vanished">描述</translation> + </message> </context> <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 type="unfinished" /> </message>