--- a/src/eric7/i18n/eric7_it.ts Sun Jul 17 17:46:51 2022 +0200 +++ b/src/eric7/i18n/eric7_it.ts Sun Jul 17 18:47:23 2022 +0200 @@ -31248,144 +31248,144 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2640" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2638" /> <source>Copy Changesets (Continue)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2652" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2648" /> <source>Copy Changesets (Stop)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2664" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2658" /> <source>Copy Changesets (Abort)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2687" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2681" /> <source>Create Unversioned Archive</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2701" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2695" /> <source>Delete All Backups</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2702" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2696" /> <source><p>Do you really want to delete all backup bundles stored in the backup area?<br/><b>{0}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2791" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2771" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2760" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2785" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2765" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2754" /> <source>Add Sub-repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2828" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2761" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2822" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2755" /> <source><p>The sub-repositories file .hgsub could not be read.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2772" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2766" /> <source><p>The sub-repositories file .hgsub already contains an entry <b>{0}</b>. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2848" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2792" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2842" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2786" /> <source><p>The sub-repositories file .hgsub could not be written to.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2847" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2827" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2813" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2841" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2821" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2807" /> <source>Remove Sub-repositories</source> <translation type="unfinished">Rimuovi sotto-archivi</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2814" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2808" /> <source><p>The sub-repositories file .hgsub does not exist. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3064" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2927" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3058" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2921" /> <source>Mercurial Command Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2928" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2922" /> <source><p>The Mercurial Command Server could not be restarted.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3065" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3059" /> <source><p>The Mercurial Command Server could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3181" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3175" /> <source>Mercurial Bookmark</source> <translation type="unfinished">Segnalibro Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3197" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3191" /> <source>Delete Bookmark</source> <translation type="unfinished">Cancella segnalibro</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3198" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3192" /> <source>Select the bookmark to be deleted:</source> <translation type="unfinished">Seleziona il segnalibro da cancellare:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3208" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3202" /> <source>Delete Mercurial Bookmark</source> <translation type="unfinished">Cancella Segnalibro Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3233" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3227" /> <source>Rename Mercurial Bookmark</source> <translation type="unfinished">Rinomina Segnalibro Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3270" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3264" /> <source>Move Mercurial Bookmark</source> <translation type="unfinished">Sposta Segnalibro Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3343" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3337" /> <source>Pull Bookmark</source> <translation type="unfinished">Estrai Segnalibro</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3344" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3338" /> <source>Select the bookmark to be pulled:</source> <translation type="unfinished">Seleziona il segnalibro da estrarre:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3356" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3350" /> <source>Pulling bookmark from a remote Mercurial repository</source> <translation type="unfinished">Etrae segnalibro da un repository Mercurial remoto</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3382" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3376" /> <source>Push Bookmark</source> <translation type="unfinished">Inserisce Segnalibro</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3383" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3377" /> <source>Select the bookmark to be push:</source> <translation type="unfinished">Seleziona il segnalibro da inserire:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3392" /> <source>Pushing bookmark to a remote Mercurial repository</source> <translation type="unfinished">Inserisce segnalibro in un repository Mercurial remoto</translation> </message> @@ -52288,42 +52288,48 @@ <context> <name>PipFreezeDialog</name> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="44" /> - <source>&Refresh</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="239" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="51" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</translation> + <location filename="../PipInterface/PipFreezeDialog.py" line="60" /> + <source>Generate Constraints</source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="237" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="215" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="200" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="121" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="269" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="247" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="229" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="143" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="63" /> <source>Generate Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="122" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="66" /> + <source>&Refresh</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="271" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="73" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</translation> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="144" /> <source>The requirements were changed. Do you want to overwrite these changes?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="163" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="190" /> <source>No package specifiers generated by 'pip freeze'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="201" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="230" /> <source>The file <b>{0}</b> already exists. Do you want to overwrite it?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="216" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="248" /> <source><p>The requirements could not be written to <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -52354,6 +52360,16 @@ </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> + <source>Select to include an '--constraint constraints.txt' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> + <source>Include Constraints</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> <source>Requirements File:</source> <translation type="unfinished" /> </message> @@ -53105,144 +53121,169 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1150" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1152" /> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1154" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1153" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1157" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1156" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1160" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1160" /> - <source>Install Packages</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1163" /> - <source>Install Local Package</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1167" /> - <source>Install Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1170" /> + <source>Install</source> + <translation type="unfinished">Installa</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1169" /> + <source>Install Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1172" /> + <source>Install Local Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1175" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1173" /> - <source>Uninstall Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1176" /> - <source>Generate Requirements...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1180" /> - <source>Show Licenses...</source> + <location filename="../PipInterface/PipPackagesWidget.py" line="1182" /> + <source>Requirements/Constraints</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1184" /> - <source>Check Vulnerabilities</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1188" /> - <source>Update Vulnerability Database</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1192" /> - <source>Create SBOM file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1196" /> + <source>Install Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1187" /> + <source>Uninstall Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1190" /> + <source>Generate Requirements...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1194" /> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1201" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1203" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1199" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1206" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1202" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1209" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1205" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1212" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1210" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1229" /> + <source>Show Licenses...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1233" /> + <source>Check Vulnerabilities</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1237" /> + <source>Update Vulnerability Database</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1241" /> + <source>Create SBOM file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1248" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1213" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1251" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1218" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1256" /> <source>Configure...</source> <translation type="unfinished">Configura...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1426" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1413" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1402" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1475" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1462" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1451" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1427" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1414" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1403" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1476" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1463" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1452" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1587" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1636" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished">{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1657" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1611" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1660" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1735" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1716" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1784" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1765" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1732" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1781" /> <source>any</source> <translation type="unfinished" /> </message>