--- a/PipxInterface/i18n/pipx_en.ts Mon Jul 29 11:58:31 2024 +0200 +++ b/PipxInterface/i18n/pipx_en.ts Tue Jul 30 17:45:46 2024 +0200 @@ -54,45 +54,60 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="456" /> - <source>Check Outdated Package</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Pipx.py" line="457" /> - <source><p>The status of package <b>{0}</b> could not be determined.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Pipx.py" line="484" /> + <location filename="../Pipx.py" line="450" /> <source>Upgrade Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="494" /> + <location filename="../Pipx.py" line="460" /> <source>Upgrade All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="504" /> + <location filename="../Pipx.py" line="470" /> <source>Upgrade Shared Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="518" /> + <location filename="../Pipx.py" line="484" /> <source>Upgrade Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="531" /> + <location filename="../Pipx.py" line="497" /> <source>Prune Unused Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="542" /> + <location filename="../Pipx.py" line="508" /> <source>Ensure PATH Modifications</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Pipx.py" line="535" /> + <source>Check Outdated Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Pipx.py" line="536" /> + <source><p>The status of package <b>{0}</b> could not be determined.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Pipx.py" line="577" /> + <source>Get Package Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Pipx.py" line="578" /> + <source><p>The status of dependencies of package <b>{0}</b> could not be determined.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Pipx.py" line="648" /> + <source>Upgrade Dependencies</source> + <translation type="unfinished" /> + </message> </context> <context> <name>PipxAppStartDialog</name> @@ -148,6 +163,44 @@ </message> </context> <context> + <name>PipxDependenciesDialog</name> + <message> + <location filename="../PipxDependenciesDialog.py" line="50" /> + <source>Outdated Dependencies of package <b>{0}</b></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxDependenciesDialog.py" line="52" /> + <source>Up-to-date Dependencies of package <b>{0}</b></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxDependenciesDialog.py" line="54" /> + <source>Dependencies of package <b>{0}</b></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxDependenciesDialog.ui" line="0" /> + <source>Package Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxDependenciesDialog.ui" line="0" /> + <source>Dependency</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxDependenciesDialog.ui" line="0" /> + <source>Installed Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxDependenciesDialog.ui" line="0" /> + <source>Available Version</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>PipxExecDialog</name> <message> <location filename="../PipxExecDialog.ui" line="0" /> @@ -459,184 +512,209 @@ <context> <name>PipxWidget</name> <message> - <location filename="../PipxWidget.py" line="108" /> + <location filename="../PipxWidget.py" line="110" /> <source>Install</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="202" /> - <location filename="../PipxWidget.py" line="110" /> + <location filename="../PipxWidget.py" line="227" /> + <location filename="../PipxWidget.py" line="112" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="221" /> - <location filename="../PipxWidget.py" line="113" /> + <location filename="../PipxWidget.py" line="246" /> + <location filename="../PipxWidget.py" line="115" /> <source>Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="117" /> + <location filename="../PipxWidget.py" line="119" /> <source>Re-Install Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="319" /> - <location filename="../PipxWidget.py" line="120" /> + <location filename="../PipxWidget.py" line="344" /> + <location filename="../PipxWidget.py" line="122" /> <source>Re-Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="277" /> - <location filename="../PipxWidget.py" line="268" /> - <location filename="../PipxWidget.py" line="256" /> - <location filename="../PipxWidget.py" line="240" /> - <location filename="../PipxWidget.py" line="124" /> + <location filename="../PipxWidget.py" line="302" /> + <location filename="../PipxWidget.py" line="293" /> + <location filename="../PipxWidget.py" line="281" /> + <location filename="../PipxWidget.py" line="265" /> + <location filename="../PipxWidget.py" line="126" /> <source>Create Spec Metadata File</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="131" /> + <location filename="../PipxWidget.py" line="133" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="133" /> + <location filename="../PipxWidget.py" line="135" /> <source>Check Outdated Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="364" /> - <location filename="../PipxWidget.py" line="137" /> + <location filename="../PipxWidget.py" line="398" /> + <location filename="../PipxWidget.py" line="139" /> <source>Upgrade Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="385" /> - <location filename="../PipxWidget.py" line="140" /> + <location filename="../PipxWidget.py" line="419" /> + <location filename="../PipxWidget.py" line="142" /> <source>Upgrade All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="144" /> + <location filename="../PipxWidget.py" line="146" /> <source>Upgrade Shared Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="151" /> + <location filename="../PipxWidget.py" line="153" /> <source>Uninstall</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="153" /> + <location filename="../PipxWidget.py" line="155" /> <source>Uninstall Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="427" /> - <location filename="../PipxWidget.py" line="156" /> + <location filename="../PipxWidget.py" line="462" /> + <location filename="../PipxWidget.py" line="158" /> <source>Uninstall All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="171" /> + <location filename="../PipxWidget.py" line="165" /> + <source>Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxWidget.py" line="167" /> + <source>Show All Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxWidget.py" line="170" /> + <source>Show Outdated Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxWidget.py" line="173" /> + <source>Show Up-to-date Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxWidget.py" line="177" /> + <source>Upgrade Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxWidget.py" line="196" /> <source>Standalone Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="175" /> + <location filename="../PipxWidget.py" line="200" /> <source>Ensure PATH Modifications</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="178" /> + <location filename="../PipxWidget.py" line="203" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="242" /> + <location filename="../PipxWidget.py" line="267" /> <source>JSON Files (*.json);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="243" /> + <location filename="../PipxWidget.py" line="268" /> <source>JSON Files (*.json)</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="257" /> + <location filename="../PipxWidget.py" line="282" /> <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="269" /> - <source><p>The spec metadata file <b>{0}</b> was created successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipxWidget.py" line="278" /> - <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="294" /> + <source><p>The spec metadata file <b>{0}</b> was created successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxWidget.py" line="303" /> + <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="319" /> <source>Re-Install Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="295" /> + <location filename="../PipxWidget.py" line="320" /> <source><p>Shall the package <b>{0}</b> really be reinstalled?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="320" /> + <location filename="../PipxWidget.py" line="345" /> <source>Do you really want to reinstall all packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="365" /> + <location filename="../PipxWidget.py" line="399" /> <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="386" /> + <location filename="../PipxWidget.py" line="420" /> <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="411" /> + <location filename="../PipxWidget.py" line="446" /> <source>Uninstall Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="412" /> + <location filename="../PipxWidget.py" line="447" /> <source><p>Shall the package <b>{0}</b> really be uninstalled?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="428" /> + <location filename="../PipxWidget.py" line="463" /> <source><p>Do you really want to uninstall <b>ALL</b> packages?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="468" /> + <location filename="../PipxWidget.py" line="559" /> <source><b>pipx Version {0}</b></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="494" /> + <location filename="../PipxWidget.py" line="588" /> <source>{0} ({1})</source> <comment>current version, latest version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="523" /> + <location filename="../PipxWidget.py" line="631" /> <source>{0}{1}</source> <comment>Python version, standalone indicator</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="525" /> + <location filename="../PipxWidget.py" line="633" /> <source> (standalone)</source> <translation type="unfinished" /> </message>