--- a/PipxInterface/i18n/pipx_en.ts Sat Jul 27 19:39:32 2024 +0200 +++ b/PipxInterface/i18n/pipx_en.ts Sun Jul 28 11:46:18 2024 +0200 @@ -54,42 +54,42 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="455" /> + <location filename="../Pipx.py" line="456" /> <source>Check Outdated Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="456" /> + <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="483" /> + <location filename="../Pipx.py" line="484" /> <source>Upgrade Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="493" /> + <location filename="../Pipx.py" line="494" /> <source>Upgrade All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="503" /> + <location filename="../Pipx.py" line="504" /> <source>Upgrade Shared Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="517" /> + <location filename="../Pipx.py" line="518" /> <source>Upgrade Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="530" /> + <location filename="../Pipx.py" line="531" /> <source>Prune Unused Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="541" /> + <location filename="../Pipx.py" line="542" /> <source>Ensure PATH Modifications</source> <translation type="unfinished" /> </message> @@ -296,6 +296,31 @@ </message> <message> <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> + <source>Outdated Application Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> + <source>Select to determine outdated packages when loading the list of installed packages.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> + <source>Determine outdated packages automatically</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> + <source>Select to determine packages with any outdated dependencies when determining outdated packages.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> + <source>Determine packages with outdated dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> <source>Recent Application Working Directories</source> <translation type="unfinished" /> </message> @@ -434,172 +459,184 @@ <context> <name>PipxWidget</name> <message> - <location filename="../PipxWidget.py" line="105" /> + <location filename="../PipxWidget.py" line="108" /> <source>Install</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="199" /> - <location filename="../PipxWidget.py" line="107" /> + <location filename="../PipxWidget.py" line="202" /> + <location filename="../PipxWidget.py" line="110" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="218" /> - <location filename="../PipxWidget.py" line="110" /> + <location filename="../PipxWidget.py" line="221" /> + <location filename="../PipxWidget.py" line="113" /> <source>Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="114" /> + <location filename="../PipxWidget.py" line="117" /> <source>Re-Install Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="316" /> - <location filename="../PipxWidget.py" line="117" /> + <location filename="../PipxWidget.py" line="319" /> + <location filename="../PipxWidget.py" line="120" /> <source>Re-Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="274" /> - <location filename="../PipxWidget.py" line="265" /> - <location filename="../PipxWidget.py" line="253" /> - <location filename="../PipxWidget.py" line="237" /> - <location filename="../PipxWidget.py" line="121" /> + <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" /> <source>Create Spec Metadata File</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="128" /> + <location filename="../PipxWidget.py" line="131" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="130" /> + <location filename="../PipxWidget.py" line="133" /> <source>Check Outdated Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="134" /> + <location filename="../PipxWidget.py" line="364" /> + <location filename="../PipxWidget.py" line="137" /> <source>Upgrade Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="137" /> + <location filename="../PipxWidget.py" line="385" /> + <location filename="../PipxWidget.py" line="140" /> <source>Upgrade All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="141" /> + <location filename="../PipxWidget.py" line="144" /> <source>Upgrade Shared Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="148" /> + <location filename="../PipxWidget.py" line="151" /> <source>Uninstall</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="150" /> + <location filename="../PipxWidget.py" line="153" /> <source>Uninstall Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="392" /> - <location filename="../PipxWidget.py" line="153" /> + <location filename="../PipxWidget.py" line="427" /> + <location filename="../PipxWidget.py" line="156" /> <source>Uninstall All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="168" /> + <location filename="../PipxWidget.py" line="171" /> <source>Standalone Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="172" /> - <source>Ensure PATH Modifications</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipxWidget.py" line="175" /> + <source>Ensure PATH Modifications</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipxWidget.py" line="178" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="239" /> + <location filename="../PipxWidget.py" line="242" /> <source>JSON Files (*.json);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="240" /> + <location filename="../PipxWidget.py" line="243" /> <source>JSON Files (*.json)</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="254" /> + <location filename="../PipxWidget.py" line="257" /> <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="266" /> + <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="275" /> + <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="291" /> + <location filename="../PipxWidget.py" line="294" /> <source>Re-Install Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="292" /> + <location filename="../PipxWidget.py" line="295" /> <source><p>Shall the package <b>{0}</b> really be reinstalled?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="317" /> + <location filename="../PipxWidget.py" line="320" /> <source>Do you really want to reinstall all packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="376" /> + <location filename="../PipxWidget.py" line="365" /> + <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" /> + <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" /> <source>Uninstall Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="377" /> + <location filename="../PipxWidget.py" line="412" /> <source><p>Shall the package <b>{0}</b> really be uninstalled?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="393" /> + <location filename="../PipxWidget.py" line="428" /> <source><p>Do you really want to uninstall <b>ALL</b> packages?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="433" /> + <location filename="../PipxWidget.py" line="468" /> <source><b>pipx Version {0}</b></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="458" /> + <location filename="../PipxWidget.py" line="494" /> <source>{0} ({1})</source> <comment>current version, latest version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="476" /> + <location filename="../PipxWidget.py" line="523" /> <source>{0}{1}</source> <comment>Python version, standalone indicator</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="478" /> + <location filename="../PipxWidget.py" line="525" /> <source> (standalone)</source> <translation type="unfinished" /> </message> @@ -672,30 +709,30 @@ <context> <name>PluginPipxInterface</name> <message> - <location filename="../../PluginPipxInterface.py" line="188" /> + <location filename="../../PluginPipxInterface.py" line="192" /> + <location filename="../../PluginPipxInterface.py" line="191" /> <location filename="../../PluginPipxInterface.py" line="187" /> - <location filename="../../PluginPipxInterface.py" line="183" /> - <location filename="../../PluginPipxInterface.py" line="70" /> + <location filename="../../PluginPipxInterface.py" line="72" /> <source>PyPI Application Management</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginPipxInterface.py" line="114" /> + <location filename="../../PluginPipxInterface.py" line="116" /> <source>Python Application Management</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginPipxInterface.py" line="189" /> + <location filename="../../PluginPipxInterface.py" line="193" /> <source>Ctrl+Alt+Shift+A</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginPipxInterface.py" line="195" /> + <location filename="../../PluginPipxInterface.py" line="199" /> <source>Switch the input focus to the PyPI Application Management window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginPipxInterface.py" line="198" /> + <location filename="../../PluginPipxInterface.py" line="202" /> <source><b>Activate PyPI Application Management</b><p>This switches the input focus to the PyPI Application Management window.</p></source> <translation type="unfinished" /> </message>