--- a/src/eric7/i18n/eric7_empty.ts Mon Jan 02 15:50:02 2023 +0100 +++ b/src/eric7/i18n/eric7_empty.ts Mon Jan 02 15:55:47 2023 +0100 @@ -1698,17 +1698,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="496" /> + <location filename="../Utilities/BackgroundService.py" line="497" /> <source>Eric's background client disconnected because of an unknown reason.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="505" /> - <source>Background client disconnected.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Utilities/BackgroundService.py" line="506" /> + <source>Background client disconnected.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Utilities/BackgroundService.py" line="507" /> <source>The background client for <b>{0}</b> disconnected because of an unknown reason.<br>Should it be restarted?</source> <translation type="unfinished" /> </message> @@ -53423,79 +53423,84 @@ <context> <name>PipPackageDetailsDialog</name> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="51" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="55" /> <source>Install</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="54" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="58" /> <source>Uninstall</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="57" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="61" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="62" /> - <source>Source</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="63" /> - <source>Python Wheel</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="64" /> - <source>Python Egg</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackageDetailsDialog.py" line="66" /> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="65" /> - <source>MS Windows Installer</source> + <source>Source</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="67" /> + <source>Python Wheel</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackageDetailsDialog.py" line="68" /> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="67" /> + <source>Python Egg</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="70" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="69" /> + <source>MS Windows Installer</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="72" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="71" /> <source>Unix Installer</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="69" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="73" /> <source>Archive</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="218" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="231" /> + <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="266" /> <source>any</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="254" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> <source>B</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="257" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="305" /> <source>KB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="260" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="308" /> <source>MB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="263" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="311" /> <source>GB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="264" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="312" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation type="unfinished" /> @@ -53645,6 +53650,16 @@ <source>Provided Distributions:</source> <translation type="unfinished" /> </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.ui" line="0" /> + <source>Security</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.ui" line="0" /> + <source>Known Vulnerabilities:</source> + <translation type="unfinished" /> + </message> </context> <context> <name>PipPackagesInputDialog</name> @@ -53976,210 +53991,210 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1154" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="984" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="971" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="935" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1186" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1010" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="997" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Search PyPI</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="936" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="962" /> <source><p>Received an error while searching for <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="977" /> <source>%n package(s) found.</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="984" /> <source>Showing first {0} packages found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="977" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="972" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1003" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="998" /> <source><p>There were no results for <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="985" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1011" /> <source><p>There were no more results for <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1155" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1187" /> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1174" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1176" /> - <source>Install Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1179" /> - <source>Install Pip to User-Site</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1182" /> - <source>Repair Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1189" /> - <source>Install</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1354" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1191" /> - <source>Install Packages</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1194" /> - <source>Install Local Package</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1197" /> - <source>Re-Install Selected Packages</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1204" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1206" /> - <source>Install Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1209" /> - <source>Uninstall Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1212" /> - <source>Generate Requirements...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1216" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1208" /> + <source>Install Pip</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1211" /> + <source>Install Pip to User-Site</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1214" /> + <source>Repair Pip</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1221" /> + <source>Install</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1386" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1223" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1225" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1228" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1231" /> - <source>Remove Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1234" /> - <source>Purge Cache...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1251" /> - <source>Show Licenses...</source> + <source>Install Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1226" /> + <source>Install Local Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1229" /> + <source>Re-Install Selected Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1236" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1238" /> + <source>Install Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1241" /> + <source>Uninstall Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1244" /> + <source>Generate Requirements...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1248" /> + <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1255" /> - <source>Check Vulnerabilities</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1259" /> - <source>Update Vulnerability Database</source> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1257" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1260" /> + <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1263" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1266" /> + <source>Purge Cache...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1283" /> + <source>Show Licenses...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1287" /> + <source>Check Vulnerabilities</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1291" /> + <source>Update Vulnerability Database</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1295" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1270" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1273" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1278" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1310" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1497" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1484" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1473" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1529" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1516" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1505" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1498" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1485" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1474" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1530" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1517" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1506" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1666" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1698" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1687" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1719" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1690" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1722" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1814" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1795" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1846" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1827" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1811" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1843" /> <source>any</source> <translation type="unfinished" /> </message> @@ -85037,37 +85052,37 @@ </message> <message> <location filename="../UI/UserInterface.py" line="8259" /> - <source><p>A newer version of the <b>eric-ide</b> package is available at <a href="{0}/eric-ide/">PyPI</a>.</p><p>Installed: {1}<br/>Available: <b>{2}</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/UserInterface.py" line="8310" /> - <location filename="../UI/UserInterface.py" line="8297" /> + <source><p>A newer version of the <b>eric-ide</b> package is available at <a href="{0}/eric-ide/">PyPI</a>.</p><p>Installed: {1}<br/>Available: <b>{2}</b></p><p>Shall <b>eric-ide</b> be upgraded?</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/UserInterface.py" line="8312" /> + <location filename="../UI/UserInterface.py" line="8299" /> <source>First time usage</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8298" /> + <location filename="../UI/UserInterface.py" line="8300" /> <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8311" /> + <location filename="../UI/UserInterface.py" line="8313" /> <source>eric has not been configured yet. The configuration dialog will be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8334" /> + <location filename="../UI/UserInterface.py" line="8336" /> <source>Select Workspace Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8494" /> + <location filename="../UI/UserInterface.py" line="8496" /> <source>Unsaved Data Detected</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8495" /> + <location filename="../UI/UserInterface.py" line="8497" /> <source>Some editors contain unsaved data. Shall these be saved?</source> <translation type="unfinished" /> </message>