--- a/PipxInterface/i18n/pipx_en.ts Tue Dec 10 17:43:42 2024 +0100 +++ b/PipxInterface/i18n/pipx_en.ts Tue Dec 10 17:50:48 2024 +0100 @@ -138,10 +138,16 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="805" /> + <location filename="../Pipx.py" line="818" /> + <location filename="../Pipx.py" line="811" /> <source>Upgrade Dependencies</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Pipx.py" line="819" /> + <source>All dependencies are already up-to-date.</source> + <translation type="unfinished" /> + </message> </context> <context> <name>PipxAppStartDialog</name> @@ -199,22 +205,27 @@ <context> <name>PipxDependenciesDialog</name> <message> - <location filename="../PipxDependenciesDialog.py" line="54" /> + <location filename="../PipxDependenciesDialog.py" line="66" /> <source>Outdated Dependencies of package <b>{0}</b></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxDependenciesDialog.py" line="56" /> - <source>Upgrade Dependencies</source> + <location filename="../PipxDependenciesDialog.py" line="68" /> + <source>Upgrade Selected Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxDependenciesDialog.py" line="59" /> + <location filename="../PipxDependenciesDialog.py" line="72" /> + <source>Upgrade All Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxDependenciesDialog.py" line="79" /> <source>Up-to-date Dependencies of package <b>{0}</b></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxDependenciesDialog.py" line="61" /> + <location filename="../PipxDependenciesDialog.py" line="81" /> <source>Dependencies of package <b>{0}</b></source> <translation type="unfinished" /> </message> @@ -571,229 +582,229 @@ <context> <name>PipxWidget</name> <message> - <location filename="../PipxWidget.py" line="126" /> + <location filename="../PipxWidget.py" line="137" /> <source>Install</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="259" /> - <location filename="../PipxWidget.py" line="128" /> + <location filename="../PipxWidget.py" line="270" /> + <location filename="../PipxWidget.py" line="139" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="278" /> - <location filename="../PipxWidget.py" line="131" /> + <location filename="../PipxWidget.py" line="289" /> + <location filename="../PipxWidget.py" line="142" /> <source>Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="135" /> + <location filename="../PipxWidget.py" line="146" /> <source>Re-Install Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="376" /> - <location filename="../PipxWidget.py" line="138" /> + <location filename="../PipxWidget.py" line="387" /> + <location filename="../PipxWidget.py" line="149" /> <source>Re-Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="334" /> - <location filename="../PipxWidget.py" line="325" /> - <location filename="../PipxWidget.py" line="313" /> - <location filename="../PipxWidget.py" line="297" /> - <location filename="../PipxWidget.py" line="142" /> + <location filename="../PipxWidget.py" line="345" /> + <location filename="../PipxWidget.py" line="336" /> + <location filename="../PipxWidget.py" line="324" /> + <location filename="../PipxWidget.py" line="308" /> + <location filename="../PipxWidget.py" line="153" /> <source>Create Spec Metadata File</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="149" /> + <location filename="../PipxWidget.py" line="160" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="151" /> + <location filename="../PipxWidget.py" line="162" /> <source>Check Outdated Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="464" /> - <location filename="../PipxWidget.py" line="155" /> + <location filename="../PipxWidget.py" line="475" /> + <location filename="../PipxWidget.py" line="166" /> <source>Upgrade Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="489" /> - <location filename="../PipxWidget.py" line="158" /> + <location filename="../PipxWidget.py" line="500" /> + <location filename="../PipxWidget.py" line="169" /> <source>Upgrade All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="162" /> + <location filename="../PipxWidget.py" line="173" /> <source>Upgrade Shared Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="169" /> + <location filename="../PipxWidget.py" line="180" /> <source>Uninstall</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="171" /> + <location filename="../PipxWidget.py" line="182" /> <source>Uninstall Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="531" /> - <location filename="../PipxWidget.py" line="174" /> + <location filename="../PipxWidget.py" line="542" /> + <location filename="../PipxWidget.py" line="185" /> <source>Uninstall All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="181" /> + <location filename="../PipxWidget.py" line="192" /> <source>Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="183" /> + <location filename="../PipxWidget.py" line="194" /> <source>Show All Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="186" /> + <location filename="../PipxWidget.py" line="197" /> <source>Show Outdated Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="189" /> + <location filename="../PipxWidget.py" line="200" /> <source>Show Up-to-date Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="193" /> - <source>Upgrade Dependencies</source> + <location filename="../PipxWidget.py" line="204" /> + <source>Upgrade All Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="212" /> + <location filename="../PipxWidget.py" line="223" /> <source>Standalone Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="216" /> + <location filename="../PipxWidget.py" line="227" /> <source>Ensure PATH Modifications</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="219" /> + <location filename="../PipxWidget.py" line="230" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="299" /> + <location filename="../PipxWidget.py" line="310" /> <source>JSON Files (*.json);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="300" /> + <location filename="../PipxWidget.py" line="311" /> <source>JSON Files (*.json)</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="314" /> + <location filename="../PipxWidget.py" line="325" /> <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="326" /> + <location filename="../PipxWidget.py" line="337" /> <source><p>The spec metadata file <b>{0}</b> was created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="335" /> + <location filename="../PipxWidget.py" line="346" /> <source><p>The spec metadata file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="351" /> + <location filename="../PipxWidget.py" line="362" /> <source>Re-Install Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="352" /> + <location filename="../PipxWidget.py" line="363" /> <source><p>Shall the package <b>{0}</b> really be reinstalled?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="377" /> + <location filename="../PipxWidget.py" line="388" /> <source>Do you really want to reinstall all packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="465" /> + <location filename="../PipxWidget.py" line="476" /> <source><p>The selected package cannot be upgraded because some of its apps are running.</p><ul><li>{0}</li></ul><p>Stop these apps and try again.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="490" /> + <location filename="../PipxWidget.py" line="501" /> <source><p>The packages cannot be upgraded because some of their apps are running.</p><ul><li>{0}</li></ul><p>Stop these apps and try again.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="515" /> + <location filename="../PipxWidget.py" line="526" /> <source>Uninstall Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="516" /> + <location filename="../PipxWidget.py" line="527" /> <source><p>Shall the package <b>{0}</b> really be uninstalled?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="532" /> + <location filename="../PipxWidget.py" line="543" /> <source><p>Do you really want to uninstall <b>ALL</b> packages?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="639" /> + <location filename="../PipxWidget.py" line="664" /> <source><b>pipx Version {0}</b></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="669" /> + <location filename="../PipxWidget.py" line="694" /> <source>{0} ({1})</source> <comment>current version, latest version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="677" /> + <location filename="../PipxWidget.py" line="702" /> <source>package and some dependencies outdated</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="680" /> + <location filename="../PipxWidget.py" line="705" /> <source>package outdated</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="694" /> + <location filename="../PipxWidget.py" line="719" /> <source>some dependencies outdated</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="709" /> + <location filename="../PipxWidget.py" line="734" /> <source>everything up-to-date</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="736" /> + <location filename="../PipxWidget.py" line="761" /> <source>{0}{1}</source> <comment>Python version, standalone indicator</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="738" /> + <location filename="../PipxWidget.py" line="763" /> <source> (standalone)</source> <translation type="unfinished" /> </message> @@ -849,6 +860,11 @@ </message> <message> <location filename="../PipxWidget.ui" line="0" /> + <source>Press to show a dialog with the outdated dependencies.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxWidget.ui" line="0" /> <source>Package/Application</source> <translation type="unfinished" /> </message>