--- 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>