--- a/PipxInterface/i18n/pipx_en.ts Tue Sep 17 11:04:00 2024 +0200 +++ b/PipxInterface/i18n/pipx_en.ts Tue Sep 17 11:35:31 2024 +0200 @@ -4,141 +4,141 @@ <context> <name>Pipx</name> <message> - <location filename="../Pipx.py" line="263" /> - <location filename="../Pipx.py" line="153" /> + <location filename="../Pipx.py" line="274" /> + <location filename="../Pipx.py" line="164" /> <source><p>Message: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="275" /> - <location filename="../Pipx.py" line="267" /> - <location filename="../Pipx.py" line="156" /> + <location filename="../Pipx.py" line="286" /> + <location filename="../Pipx.py" line="278" /> + <location filename="../Pipx.py" line="167" /> <source><p>pipx exited with an error ({0}).</p>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="165" /> + <location filename="../Pipx.py" line="176" /> <source>pipx did not finish within 30 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="221" /> - <location filename="../Pipx.py" line="167" /> + <location filename="../Pipx.py" line="232" /> + <location filename="../Pipx.py" line="178" /> <source>pipx could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="221" /> + <location filename="../Pipx.py" line="232" /> <source>pipx Start Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="226" /> + <location filename="../Pipx.py" line="237" /> <source>pipx Runtime Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="227" /> + <location filename="../Pipx.py" line="238" /> <source><p>The pipx process reported an error.</p><p>Error: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="247" /> + <location filename="../Pipx.py" line="258" /> <source>pipx did not finish within {0} seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="253" /> + <location filename="../Pipx.py" line="264" /> <source>pipx Timeout Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="274" /> + <location filename="../Pipx.py" line="285" /> <source>pipx Execution Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="399" /> + <location filename="../Pipx.py" line="410" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="444" /> + <location filename="../Pipx.py" line="455" /> <source>Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="494" /> + <location filename="../Pipx.py" line="505" /> <source>Re-Install Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="525" /> + <location filename="../Pipx.py" line="536" /> <source>Re-Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="538" /> + <location filename="../Pipx.py" line="549" /> <source>Uninstall Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="548" /> + <location filename="../Pipx.py" line="559" /> <source>Uninstall All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="565" /> + <location filename="../Pipx.py" line="576" /> <source>Upgrade Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="575" /> + <location filename="../Pipx.py" line="586" /> <source>Upgrade All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="585" /> + <location filename="../Pipx.py" line="596" /> <source>Upgrade Shared Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="599" /> + <location filename="../Pipx.py" line="610" /> <source>Upgrade Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="612" /> + <location filename="../Pipx.py" line="623" /> <source>Prune Unused Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="623" /> + <location filename="../Pipx.py" line="634" /> <source>Ensure PATH Modifications</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="662" /> + <location filename="../Pipx.py" line="673" /> <source>Check Outdated Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="663" /> + <location filename="../Pipx.py" line="674" /> <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="724" /> + <location filename="../Pipx.py" line="735" /> <source>Get Package Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../Pipx.py" line="725" /> + <location filename="../Pipx.py" line="736" /> <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="795" /> + <location filename="../Pipx.py" line="806" /> <source>Upgrade Dependencies</source> <translation type="unfinished" /> </message> @@ -408,6 +408,26 @@ </message> <message> <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> + <source>Periodic Check Interval:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> + <source><p>Enter the interval in hours for a periodic check for outdated packages (1 &le; value &le; 24; 0 = disabled).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> + <source>disabled</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> + <source> hours</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ConfigurationPage/PipxPage.ui" line="0" /> <source>Recent Application Working Directories</source> <translation type="unfinished" /> </message> @@ -546,229 +566,229 @@ <context> <name>PipxWidget</name> <message> - <location filename="../PipxWidget.py" line="113" /> + <location filename="../PipxWidget.py" line="126" /> <source>Install</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="246" /> - <location filename="../PipxWidget.py" line="115" /> + <location filename="../PipxWidget.py" line="259" /> + <location filename="../PipxWidget.py" line="128" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="265" /> - <location filename="../PipxWidget.py" line="118" /> + <location filename="../PipxWidget.py" line="278" /> + <location filename="../PipxWidget.py" line="131" /> <source>Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="122" /> + <location filename="../PipxWidget.py" line="135" /> <source>Re-Install Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="363" /> - <location filename="../PipxWidget.py" line="125" /> + <location filename="../PipxWidget.py" line="376" /> + <location filename="../PipxWidget.py" line="138" /> <source>Re-Install All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="321" /> - <location filename="../PipxWidget.py" line="312" /> - <location filename="../PipxWidget.py" line="300" /> - <location filename="../PipxWidget.py" line="284" /> - <location filename="../PipxWidget.py" line="129" /> + <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" /> <source>Create Spec Metadata File</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="136" /> + <location filename="../PipxWidget.py" line="149" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="138" /> + <location filename="../PipxWidget.py" line="151" /> <source>Check Outdated Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="434" /> - <location filename="../PipxWidget.py" line="142" /> + <location filename="../PipxWidget.py" line="464" /> + <location filename="../PipxWidget.py" line="155" /> <source>Upgrade Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="459" /> - <location filename="../PipxWidget.py" line="145" /> + <location filename="../PipxWidget.py" line="489" /> + <location filename="../PipxWidget.py" line="158" /> <source>Upgrade All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="149" /> + <location filename="../PipxWidget.py" line="162" /> <source>Upgrade Shared Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="156" /> + <location filename="../PipxWidget.py" line="169" /> <source>Uninstall</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="158" /> + <location filename="../PipxWidget.py" line="171" /> <source>Uninstall Selected Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="501" /> - <location filename="../PipxWidget.py" line="161" /> + <location filename="../PipxWidget.py" line="531" /> + <location filename="../PipxWidget.py" line="174" /> <source>Uninstall All Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="168" /> + <location filename="../PipxWidget.py" line="181" /> <source>Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="170" /> + <location filename="../PipxWidget.py" line="183" /> <source>Show All Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="173" /> + <location filename="../PipxWidget.py" line="186" /> <source>Show Outdated Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="176" /> + <location filename="../PipxWidget.py" line="189" /> <source>Show Up-to-date Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="180" /> + <location filename="../PipxWidget.py" line="193" /> <source>Upgrade Dependencies</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="199" /> + <location filename="../PipxWidget.py" line="212" /> <source>Standalone Interpreters</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="203" /> + <location filename="../PipxWidget.py" line="216" /> <source>Ensure PATH Modifications</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="206" /> + <location filename="../PipxWidget.py" line="219" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="286" /> + <location filename="../PipxWidget.py" line="299" /> <source>JSON Files (*.json);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="287" /> + <location filename="../PipxWidget.py" line="300" /> <source>JSON Files (*.json)</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="301" /> + <location filename="../PipxWidget.py" line="314" /> <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="313" /> + <location filename="../PipxWidget.py" line="326" /> <source><p>The spec metadata file <b>{0}</b> was created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="322" /> + <location filename="../PipxWidget.py" line="335" /> <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="338" /> + <location filename="../PipxWidget.py" line="351" /> <source>Re-Install Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="339" /> + <location filename="../PipxWidget.py" line="352" /> <source><p>Shall the package <b>{0}</b> really be reinstalled?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="364" /> + <location filename="../PipxWidget.py" line="377" /> <source>Do you really want to reinstall all packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="435" /> + <location filename="../PipxWidget.py" line="465" /> <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="460" /> + <location filename="../PipxWidget.py" line="490" /> <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="485" /> + <location filename="../PipxWidget.py" line="515" /> <source>Uninstall Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="486" /> + <location filename="../PipxWidget.py" line="516" /> <source><p>Shall the package <b>{0}</b> really be uninstalled?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="502" /> + <location filename="../PipxWidget.py" line="532" /> <source><p>Do you really want to uninstall <b>ALL</b> packages?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="606" /> + <location filename="../PipxWidget.py" line="636" /> <source><b>pipx Version {0}</b></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="636" /> + <location filename="../PipxWidget.py" line="666" /> <source>{0} ({1})</source> <comment>current version, latest version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="644" /> + <location filename="../PipxWidget.py" line="674" /> <source>package and some dependencies outdated</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="647" /> + <location filename="../PipxWidget.py" line="677" /> <source>package outdated</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="661" /> + <location filename="../PipxWidget.py" line="691" /> <source>some dependencies outdated</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="676" /> + <location filename="../PipxWidget.py" line="706" /> <source>everything up-to-date</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="703" /> + <location filename="../PipxWidget.py" line="733" /> <source>{0}{1}</source> <comment>Python version, standalone indicator</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipxWidget.py" line="705" /> + <location filename="../PipxWidget.py" line="735" /> <source> (standalone)</source> <translation type="unfinished" /> </message> @@ -841,9 +861,9 @@ <context> <name>PluginPipxInterface</name> <message> - <location filename="../../PluginPipxInterface.py" line="190" /> - <location filename="../../PluginPipxInterface.py" line="189" /> - <location filename="../../PluginPipxInterface.py" line="185" /> + <location filename="../../PluginPipxInterface.py" line="197" /> + <location filename="../../PluginPipxInterface.py" line="196" /> + <location filename="../../PluginPipxInterface.py" line="192" /> <location filename="../../PluginPipxInterface.py" line="72" /> <source>PyPI Application Management</source> <translation type="unfinished" /> @@ -854,17 +874,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../../PluginPipxInterface.py" line="191" /> + <location filename="../../PluginPipxInterface.py" line="198" /> <source>Ctrl+Alt+Shift+A</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginPipxInterface.py" line="197" /> + <location filename="../../PluginPipxInterface.py" line="204" /> <source>Switch the input focus to the PyPI Application Management window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginPipxInterface.py" line="200" /> + <location filename="../../PluginPipxInterface.py" line="207" /> <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>