--- a/src/eric7/i18n/eric7_ru.ts Sat Dec 14 13:03:11 2024 +0100 +++ b/src/eric7/i18n/eric7_ru.ts Sat Dec 14 17:25:19 2024 +0100 @@ -60772,191 +60772,191 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="832" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="834" /> <source>Search PyPI</source> <translation>Поиск в PyPI</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="833" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="835" /> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation><p>Недоступна подробная информация о пакете <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="852" /> - <source>Pip</source> - <translation>Pip</translation> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="854" /> + <source>Pip</source> + <translation>Pip</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="856" /> <source>Install Pip</source> <translation>Инсталировать Pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="857" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="859" /> <source>Install Pip to User-Site</source> <translation>Инсталировать Pip в User-Site</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="860" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="862" /> <source>Repair Pip</source> <translation>Восстановить Pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="867" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="869" /> <source>Install</source> <translation>Установить</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1046" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="869" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1048" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="871" /> <source>Install Packages</source> <translation>Установить пакеты</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="872" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="874" /> <source>Install Local Package</source> <translation>Установить локальный пакет</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="875" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="877" /> <source>Re-Install Selected Packages</source> <translation>Переинсталировать выбранные пакеты</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="882" /> - <source>Requirements/Constraints</source> - <translation>Зависимости/Ограничения</translation> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="884" /> + <source>Requirements/Constraints</source> + <translation>Зависимости/Ограничения</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="886" /> <source>Install Requirements</source> <translation>Установить зависимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="887" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="889" /> <source>Uninstall Requirements</source> <translation>Деинсталировать зависимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="892" /> <source>Generate Requirements...</source> <translation>Генерировать зависимости...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="894" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="896" /> <source>Install from 'pyproject.toml'</source> <translation>Установить из 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="898" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="900" /> <source>Uninstall from 'pyproject.toml'</source> <translation>Деинсталировать из 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="903" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="905" /> <source>Generate Constraints...</source> <translation>Генерировать ограничения...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="910" /> - <source>Cache</source> - <translation>Кэш</translation> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="912" /> + <source>Cache</source> + <translation>Кэш</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="914" /> <source>Show Cache Info...</source> <translation>Показать информацию о кэше...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="915" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="917" /> <source>Show Cached Files...</source> <translation>Показать кэшированные файлы...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="918" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="920" /> <source>Remove Cached Files...</source> <translation>Удалить кэшированные файлы...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="921" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="923" /> <source>Purge Cache...</source> <translation>Очистить кэш...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="938" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="940" /> <source>Show Licenses...</source> <translation>Показать лицензии...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="942" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="944" /> <source>Check Vulnerabilities</source> <translation>Проверить уязвимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="946" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="948" /> <source>Update Vulnerability Database</source> <translation>Обновить базу уязвимостей</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="950" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="952" /> <source>Create SBOM file</source> <translation>Создать файл SBOM</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="957" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="959" /> <source>Edit User Configuration...</source> <translation>Правка конфигурации пользователя...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="962" /> <source>Edit Environment Configuration...</source> <translation>Правка конфигурации среды окружения...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="965" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="967" /> <source>Configure...</source> <translation>Настроить...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1209" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1196" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1185" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1211" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1198" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1187" /> <source>Edit Configuration</source> <translation>Правка конфигурации</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1210" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1197" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1186" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1212" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1199" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1188" /> <source>No valid configuration path determined. Aborting</source> <translation>Не определен допустимый путь конфигурации. Прерывание</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1419" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1421" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation>{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1440" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1442" /> <source>Affected Version:</source> <translatorcomment>Подверженная уязвимости версия: Пораженная версия Уязвимая</translatorcomment> <translation>Версия с уязвимостью:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <source>Advisory:</source> <translatorcomment>Консультация: Рекомендация</translatorcomment> <translation>Рекомендуемая:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1578" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1553" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> <source>unknown</source> <translation>неизвестная</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1575" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1577" /> <source>any</source> <translation>любая</translation> </message> @@ -61862,64 +61862,69 @@ <name>PluginRepositoryWidget</name> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="124" /> - <source>Stable</source> - <translation>Стабильные</translation> + <source>Obsolete</source> + <translation>Устаревшие</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="125" /> - <source>Unstable</source> - <translation>Нестабильные</translation> + <source>Stable</source> + <translation>Стабильные</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="126" /> - <source>Obsolete</source> - <translation>Устаревшие</translation> + <source>Unknown</source> + <translation>Неизвестный</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="127" /> - <source>Unknown</source> - <translation>Неизвестный</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="179" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="139" /> - <source>Update</source> - <translation>Обновить</translation> + <source>Unstable</source> + <translation>Нестабильные</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="128" /> + <source>Upgrade Available</source> + <translation type="unfinished" /> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="182" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="145" /> - <source>Download</source> - <translation>Загрузить</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="153" /> - <source>Download & Install</source> - <translation>Загрузить и установить</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="188" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="161" /> - <source>Cancel</source> - <translation>Отмена</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="167" /> - <source>Install</source> - <translation>Установить</translation> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="142" /> + <source>Update</source> + <translation>Обновить</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="185" /> - <source>Download && Install</source> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="148" /> + <source>Download</source> + <translation>Загрузить</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="156" /> + <source>Download & Install</source> <translation>Загрузить и установить</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="191" /> - <source>Close && Install</source> - <translation>Закрыть и установить</translation> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="164" /> + <source>Cancel</source> + <translation>Отмена</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="170" /> + <source>Install</source> + <translation>Установить</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="188" /> + <source>Download && Install</source> + <translation>Загрузить и установить</translation> </message> <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="194" /> + <source>Close && Install</source> + <translation>Закрыть и установить</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="197" /> <source>Close</source> <translation>Закрыть</translation> </message> @@ -61971,98 +61976,103 @@ <translation>Запрашиваемые плагины скачаны.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="603" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="591" /> <source>Plugins Repository URL Changed</source> <translation>URL репозитория плагинов изменился</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="604" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="592" /> <source>The URL of the Plugins Repository has changed. Select the "Update" button to get the new repository file.</source> <translation>URL репозитория плагинов изменился. Нажмите кнопку "Обновить" чтобы загрузить новый файл репозитория.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="613" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="601" /> <source>Read plugins repository file</source> <translation>Прочитать файл репозитория плагинов</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="614" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="602" /> <source><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>Невозможно прочитать файл репозитория <b>{0}</b>. Выполните обновление</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="623" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="611" /> <source>No plugin repository file available. Select Update.</source> <translation>Файл репозитория плагинов недоступен. Выполните обновление.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="627" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="615" /> <source>New: <b>{0}</b></source> <translation>Новые: <b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="629" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="617" /> <source>Local Updates: <b>{0}</b></source> <translation>Локальные обновления: <b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="632" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="620" /> <source>Remote Updates: <b>{0}</b></source> <translation>Удаленные обновления: <b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="705" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="673" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="693" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="661" /> <source>Error downloading file</source> <translation>Ошибка загрузки файла</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="706" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="674" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="694" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="662" /> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>Не удалось загрузить запрашиваемый файл из {0}.</p><p>Ошибка: {1}</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="677" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="665" /> <source>No connection to Internet.</source> <translation>Нет подключения к интернету.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="849" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="810" /> <source>up-to-date</source> <translation>новейший</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="852" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="813" /> <source>new download available</source> <translation>имеются обновления для загрузки</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="856" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="818" /> <source>update installable</source> <translation>обновления готовы к установке</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="860" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="823" /> <source>updated download available</source> <translation>имеется обновление</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="864" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="828" /> <source>error determining status</source> <translation>статус определения ошибки</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1269" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1239" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1002" /> + <source>{0}. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1346" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1316" /> <source>Cleanup of Plugin Downloads</source> <translation>Очистить загруженные плагины</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1273" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1242" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1350" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1319" /> <source><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить обновление для плагина <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -62070,17 +62080,17 @@ <context> <name>PluginRepositoryWindow</name> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1126" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1203" /> <source>Process Generation Error</source> <translation>Ошибка при запуске процесса</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1127" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1204" /> <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Невозможно запустить процесс.<br>Убедитесь, что он доступен как <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1131" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1208" /> <source>OK</source> <translation>ОК</translation> </message>