--- a/eric7/i18n/eric7_en.ts Mon Mar 28 18:15:06 2022 +0200 +++ b/eric7/i18n/eric7_en.ts Mon Mar 28 18:18:49 2022 +0200 @@ -51412,6 +51412,65 @@ </message> </context> <context> + <name>PipLicensesDialog</name> + <message> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <source>Package Licenses</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <source>Select to show only licenses of locally installed packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <source>Local packages only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <source>Select to show only licenses of packages installed to the user-site</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <source>User-Site only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <source>Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <source>Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <source>License</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.ui" line="0" /> + <source>Count</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.py" line="61" /> + <source>Licenses of "{0}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipLicensesDialog.py" line="65" /> + <source>No environment specified.</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>PipPackageDetailsDialog</name> <message> <location filename="../PipInterface/PipPackageDetailsDialog.py" line="46" /> @@ -51961,20 +52020,20 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1142" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="973" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="962" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="931" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1141" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="972" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="930" /> <source>Search PyPI</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="932" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="931" /> <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="947" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="946" /> <source>%n package(s) found.</source> <translation> <numerusform>%n package found.</numerusform> @@ -51982,149 +52041,154 @@ </translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="950" /> <source>Showing first {0} packages found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="967" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="963" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="966" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="962" /> <source><p>There were no results for <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="974" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="973" /> <source><p>There were no more results for <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1143" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1142" /> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1157" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1156" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1160" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1159" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1163" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1162" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1167" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1299" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1166" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1170" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1169" /> <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1174" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1173" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1177" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1176" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1180" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1179" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1183" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1182" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1187" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1186" /> + <source>Show Licenses...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1190" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1191" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1194" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1195" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1198" /> - <source>Show Cached Files...</source> + <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1201" /> - <source>Remove Cached Files...</source> + <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1204" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1207" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1209" /> - <source>Edit User Configuration...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1212" /> + <source>Edit User Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1215" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1217" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1220" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1415" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1402" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1391" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1421" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1408" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1397" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1416" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1403" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1392" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1422" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1409" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1398" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1570" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1576" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1592" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1598" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1601" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1710" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1716" /> <source>any</source> <translation type="unfinished" /> </message> @@ -52205,12 +52269,12 @@ <context> <name>PipVulnerabilityChecker</name> <message> - <location filename="../PipInterface/PipVulnerabilityChecker.py" line="218" /> + <location filename="../PipInterface/PipVulnerabilityChecker.py" line="219" /> <source>Fetching Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipVulnerabilityChecker.py" line="219" /> + <location filename="../PipInterface/PipVulnerabilityChecker.py" line="220" /> <source><p>The vulnerability database <b>{0}</b> could not be loaded from <b>{1}</b>.</p><p>The vulnerability check is not available.</p></source> <translation type="unfinished" /> </message>