Merged crowdin translations

This commit is contained in:
Yorik van Havre
2023-01-17 09:40:31 +01:00
parent 499bcd8f25
commit 199ef42f62
708 changed files with 128904 additions and 51118 deletions
@@ -115,5 +115,6 @@
<file>translations/AddonManager_bg.qm</file>
<file>translations/AddonManager_ka.qm</file>
<file>translations/AddonManager_sr-CS.qm</file>
<file>translations/AddonManager_be.qm</file>
</qresource>
</RCC>
File diff suppressed because it is too large Load Diff
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Gestor de complements</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation type="unfinished">Refresh local cache</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Správce rozšíření</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Aktualizovat lokální mezipaměť</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -666,17 +666,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Git deaktivieren (reine ZIP-Downloads)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation>Git deaktivieren</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Erweiterungen</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -687,11 +676,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation>Addon-Entwickler-Modus</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation>Entwicklermodus</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1006,7 +990,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_copyright_info.ui" line="32"/>
<source>Copyright year:</source>
<translation type="unfinished">Copyright year:</translation>
<translation>Urheberrechtsjahr:</translation>
</message>
</context>
<context>
@@ -1067,7 +1051,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../proxy_authentication.ui" line="56"/>
<source>Placeholder for proxy realm</source>
<translation type="unfinished">Placeholder for proxy realm</translation>
<translation>Platzhalter für Proxy-Realm</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="67"/>
@@ -1176,99 +1160,99 @@ installed addons will be checked for available updates
<translation>Addon-Manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
<translation>Wird gestartet...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
<translation>Lädt Addon-Informationen</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation>Addon-Manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation>FreeCAD muss neu gestartet werden, damit die Änderungen wirksam werden.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation>Jetzt neu starten</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation>Später neu starten</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Lokalen Cache aktualisieren</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
<translation>Sucht nach Updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation>{} Update(s) anwenden</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation>Keine Aktualisierungen verfügbar</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
<translation>Ein neuer Installer kann erst nach Beendigung des Vorherigen gestartet werden.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
<translation>Ausführen des Makros schlug fehl. Siehe Konsole für Fehlerdetails.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_people_table.py" line="87"/>
@@ -1343,37 +1327,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation>Entfernen bestätigen</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
<translation>Addon wird entfernt</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation>Deinstallation abgeschlossen</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation>Deinstallation fehlgeschlagen</translation>
@@ -1381,7 +1365,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="65"/>
<source>Addon Manager Warning: Could not import QtWebEngineWidgets. Your system&apos;s package manager may provide a package for this dependency, search the package manager for possible resolutions. Display of package README will be limited until this dependency is resolved.</source>
<translation type="unfinished">Addon Manager Warning: Could not import QtWebEngineWidgets. Your system&apos;s package manager may provide a package for this dependency, search the package manager for possible resolutions. Display of package README will be limited until this dependency is resolved.</translation>
<translation>Addon Manager Warnung: QtWebEngineWidgets konnten nicht importiert werden. Der Paketmanager kann ein Paket für diese Abhängigkeit bereitstellen, durchsuche den Paketmanager nach möglichen Lösungen. Die Anzeige des Paketes README wird begrenzt, bis die Abhängigkeit behoben ist.</translation>
</message>
<message>
<location filename="../../package_details.py" line="190"/>
@@ -1414,7 +1398,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="222"/>
<source>Update available to version</source>
<translation type="unfinished">Update available to version</translation>
<translation>Update verfügbar auf Version</translation>
</message>
<message>
<location filename="../../package_details.py" line="233"/>
@@ -1494,7 +1478,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1606,12 +1590,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1689,18 +1673,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation>Zu viele zum Auflisten</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1709,141 +1693,136 @@ installed addons will be checked for available updates
<translation>Fehlende Voraussetzung</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation>OK drücken, um trotzdem zu installieren.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation>Inkompatible Python-Version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1903,7 +1882,7 @@ installed addons will be checked for available updates
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Kein Vermin, Abbruch der Operation.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -2454,6 +2433,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2471,12 +2460,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2484,7 +2473,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -667,17 +667,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -688,11 +677,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1177,97 +1161,97 @@ installed addons will be checked for available updates
<translation type="unfinished">Addon Manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation type="unfinished">Refresh local cache</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1344,37 +1328,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1495,7 +1479,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1607,12 +1591,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1690,18 +1674,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1710,141 +1694,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2455,6 +2434,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2472,12 +2461,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2485,7 +2474,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ los complementos instalados serán revisados por actualizaciones disponibles
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Desactivar git (solo para descargas ZIP)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation>desactivarGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Complementos</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ los complementos instalados serán revisados por actualizaciones disponibles
<source>Addon developer mode</source>
<translation>Modo de desarrollador de complemento</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation>mododesarrollador</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ los complementos instalados serán revisados por actualizaciones disponibles
<translation>Administrador de Complementos</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation>Administrador de complementos</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Actualizar caché local</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1317,7 +1301,7 @@ los complementos instalados serán revisados por actualizaciones disponibles
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>No se pudo importar QtNetwork -- parece que no está instalado en su sistema. Su proveedor puede tener un paquete para esta dependencia (a menudo llamado &quot;python3-pyside2.qtnetwork&quot;)</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1345,37 +1329,37 @@ los complementos instalados serán revisados por actualizaciones disponibles
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,10 +1480,10 @@ los complementos instalados serán revisados por actualizaciones disponibles
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
<translation>Éxito</translation>
</message>
<message>
<location filename="../../package_details.py" line="693"/>
@@ -1608,12 +1592,12 @@ los complementos instalados serán revisados por actualizaciones disponibles
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ los complementos instalados serán revisados por actualizaciones disponibles
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ los complementos instalados serán revisados por actualizaciones disponibles
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation>No se pudo localizar automáticamente el ejecutable de Python, o la ruta está configurada incorrectamente. Por favor, compruebe la configuración de preferencias del administrador de complementos para la ruta a Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation>Una macro instalada con el Administrador de Complementos de FreeCAD</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1905,7 +1884,7 @@ los complementos instalados serán revisados por actualizaciones disponibles
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Sin Vermin, cancelando operación.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -2456,6 +2435,16 @@ los complementos instalados serán revisados por actualizaciones disponibles
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ los complementos instalados serán revisados por actualizaciones disponibles
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ los complementos instalados serán revisados por actualizaciones disponibles
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -667,17 +667,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Desactivar git (solo para descargas ZIP)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation>desactivarGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Complementos</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -688,11 +677,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation>Modo de desarrollador de complemento</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation>mododesarrollador</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1177,97 +1161,97 @@ installed addons will be checked for available updates
<translation>Gestor de complementos</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Actualizar caché local</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1316,7 +1300,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>No se pudo importar QtNetwork -- parece que no está instalado en su sistema. Su proveedor puede tener un paquete para esta dependencia (a menudo llamado &quot;python3-pyside2.qtnetwork&quot;)</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1344,37 +1328,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1495,10 +1479,10 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
<translation>Éxito</translation>
</message>
<message>
<location filename="../../package_details.py" line="693"/>
@@ -1607,12 +1591,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1690,18 +1674,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1710,141 +1694,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1904,7 +1883,7 @@ installed addons will be checked for available updates
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Sin Vermin, cancelando operación.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -2455,6 +2434,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2472,12 +2461,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2485,7 +2474,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Gehigarriak</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<translation>Gehigarrien kudeatzailea</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Freskatu cache lokala</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ denean gehigarrien eguneraketarik dagoen begiratuko da
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Lisäosat</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Lisäosien hallinta</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation type="unfinished">Refresh local cache</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Désactiver git (revenir aux téléchargements ZIP uniquement)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation>désactiver Git</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Extensions</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<source>Addon developer mode</source>
<translation>Activer le mode développeur des extensions</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation>Mode développeur</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<translation>Gestionnaire d'extensions</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation>Démarrage en cours...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation>Chargement des informations de l'extension</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
<translation>Le processus de traitement {} prend beaucoup de temps pour sarrêter...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation>Le processus du précédent cache a é interrompu, redémarrage...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation>La liste des dépôts personnalisés a changé, ce qui force à relancer le cache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation>Gestionnaire des extensions</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation>Vous devez redémarrer FreeCAD pour que les modifications soient prises en compte.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation>Redémarrer maintenant</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation>Redémarrer plus tard</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Rafraîchir le cache local</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation>Mise à jour du cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation>Impossible de trouver l'extension &apos;{}&apos; à sélectionner
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation>Recherche de mises à jour...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation>Appliquer {} mise(s) à jour</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation>Aucune mise à jour disponible</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation>Impossible de lancer un nouveau programme d'installation tant que le précédent n'est pas terminé.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation>L'exécution de la macro a échoué. Voir la console pour les détails de l'échec.</translation>
</message>
@@ -1317,7 +1301,7 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>Impossible d'importer QtNetwork -- il ne semble pas être installé sur votre système. Votre fournisseur peut avoir un paquet pour cette pendance (souvent appelé par exemple &quot;python3-pyside2.qtnetwork&quot;)</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1345,37 +1329,37 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<translation>Erreur avec la connexion chiffrée</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation>Confirmer la suppression</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation>Êtes-vous sûr de vouloir désinstaller {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation>Suppression de l'extension</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation>Suppression de {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation>Désinstallation terminée</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation>Échec de la désinstallation</translation>
@@ -1496,7 +1480,7 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation>Opération réussie</translation>
@@ -1608,12 +1592,12 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<translation>Emplacement du nouveau fichier de licence</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation>Réception de {} code de réponse du serveur</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation>Impossible d'installer la macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<translation>Autre...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation>Cette extension nécessite des paquets Python qui ne sont pas installés, et ne peuvent pas être installés automatiquement. Pour utiliser cet atelier, vous devez installer manuellement les paquets Python suivants :</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation>Trop de valeurs à afficher</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<translation>Condition manquante</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation>Les paquets Python suivants sont autorisés à être installés automatiquement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation>L'extension &apos;{}&apos; nécessite &apos;{}&apos;, qui n'est pas disponible dans votre copie de FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation>L'extension &apos;{}&apos; nécessite les ateliers suivants, qui ne sont pas présents dans votre copie de FreeCAD :</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation>Appuyez sur OK pour installer quand même.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation>Version de Python incompatible</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation>Cette extension (ou l'une de ses dépendances) nécessite Python {}.{}, et votre système exécute {}.{}. Installation annulée.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
<translation>Dépendance facultative sur {} ignorée parce quelle n'est pas dans la liste autorisée</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation>Installation des dépendances</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation>Impossible d'exécuter Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation>La localisation automatique de votre exécutable Python a échoué ou le chemin d'accès est incorrect. Veuillez vérifier le chemin d'accès à Python dans les préférences du gestionnaire des extensions.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation>Les dépendances n'ont pas pu être installées. Continuer quand même l'installation de {} ?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation>Impossible d'exécuter la commande pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation>Échec de l'exécution de pip, qui peut être absent de votre installation Python. Veuillez vous assurer que pip est installé sur votre système et réessayez. La commande qui a échoué était : </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation>Continuer l'installation de {} quand même ?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation>L'installation du paquet a échoué</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation>Reportez-vous à la vue rapport pour plus de détails sur les échecs.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation>Installer l'extension</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation>Installation de l'extension de FreeCAD &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation>Annulation en cours</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation>Annulation de l'installation de &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation>{} a été installé avec succès</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation>L'installation a échoué</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation>Échec de l'installation de {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation>Créer une nouvelle barre d'outils</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation>Une macro installée avec le gestionnaire des extensions de FreeCAD</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1905,7 +1884,7 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Absence du logiciel Vermin, annulation de lopération.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -2456,6 +2435,16 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<source>Failed</source>
<translation>Échec</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation>Suppression terminée {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation>Échec de la suppression de certains fichiers</translation>
</message>
@@ -2486,7 +2475,7 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation>Mise à jour terminée des extensions suivantes</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Xestor de complementos</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Actualiza a caché local</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -34,7 +34,7 @@
<message>
<location filename="../../compact_view.ui" line="66"/>
<source>&lt;b&gt;Package Name&lt;/b&gt;</source>
<translation type="unfinished">&lt;b&gt;Package Name&lt;/b&gt;</translation>
<translation>&lt;b&gt;Naziv paketa&lt;/b&gt;</translation>
</message>
<message>
<location filename="../../compact_view.ui" line="73"/>
@@ -100,12 +100,12 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../dependency_resolution_dialog.ui" line="55"/>
<source>Required Python modules</source>
<translation type="unfinished">Required Python modules</translation>
<translation>Potrebni Python moduli</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="67"/>
<source>Optional Python modules</source>
<translation type="unfinished">Optional Python modules</translation>
<translation>Opcionalni Python moduli</translation>
</message>
</context>
<context>
@@ -113,12 +113,12 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="14"/>
<source>Addon Developer Tools</source>
<translation type="unfinished">Addon Developer Tools</translation>
<translation>Alati dodataka za razvojne programere</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="25"/>
<source>Path to Addon</source>
<translation type="unfinished">Path to Addon</translation>
<translation>Put do Dodatka</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="45"/>
@@ -129,12 +129,12 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="54"/>
<source>Metadata</source>
<translation type="unfinished">Metadata</translation>
<translation>Metapodaci</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="65"/>
<source>Primary branch</source>
<translation type="unfinished">Primary branch</translation>
<translation>Glavna grana</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="77"/>
@@ -150,7 +150,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="90"/>
<source>Discussion URL</source>
<translation type="unfinished">Discussion URL</translation>
<translation>URL adresa diskusije</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="97"/>
@@ -160,7 +160,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="104"/>
<source>Bugtracker URL</source>
<translation type="unfinished">Bugtracker URL</translation>
<translation>URL adresa sustava za praćenje pogrešaka</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="113"/>
@@ -178,7 +178,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<location filename="../../developer_mode.ui" line="180"/>
<location filename="../../developer_mode.ui" line="218"/>
<source>(Optional)</source>
<translation type="unfinished">(Optional)</translation>
<translation>(Opcionalno)</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="139"/>
@@ -189,7 +189,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="153"/>
<source>README URL</source>
<translation type="unfinished">README URL</translation>
<translation>URL README (pročitaj)</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="166"/>
@@ -204,12 +204,12 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="204"/>
<source>Website URL</source>
<translation type="unfinished">Website URL</translation>
<translation>URL adresa web stranice</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="211"/>
<source>Documentation URL</source>
<translation type="unfinished">Documentation URL</translation>
<translation>URL adresa dokumentacije</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="228"/>
@@ -229,7 +229,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="249"/>
<source>Minimum Python</source>
<translation type="unfinished">Minimum Python</translation>
<translation>Minimum Python</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="258"/>
@@ -244,7 +244,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="277"/>
<source>Addon Contents</source>
<translation type="unfinished">Addon Contents</translation>
<translation>Sadržaj dodatka</translation>
</message>
</context>
<context>
@@ -262,7 +262,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../AddonManager.ui" line="71"/>
<source>Pause cache update</source>
<translation type="unfinished">Pause cache update</translation>
<translation>Pauziraj ažuriranje predmemorije</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="103"/>
@@ -292,7 +292,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../AddonManager.ui" line="133"/>
<source>Python dependencies...</source>
<translation type="unfinished">Python dependencies...</translation>
<translation>Pythonove ovisnosti ...</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="140"/>
@@ -357,12 +357,12 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../first_run.ui" line="75"/>
<source>System proxy</source>
<translation type="unfinished">System proxy</translation>
<translation>System proxy</translation>
</message>
<message>
<location filename="../../first_run.ui" line="80"/>
<source>User-defined proxy:</source>
<translation type="unfinished">User-defined proxy:</translation>
<translation>Korisnički definiran proxy:</translation>
</message>
<message>
<location filename="../../first_run.ui" line="93"/>
@@ -375,17 +375,19 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="14"/>
<source>Edit Dependency</source>
<translation type="unfinished">Edit Dependency</translation>
<translation>Uredi ovisnost
</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="20"/>
<source>Dependency Type</source>
<translation type="unfinished">Dependency Type</translation>
<translation>Vrsta ovisnosti</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="30"/>
<source>Dependency</source>
<translation type="unfinished">Dependency</translation>
<translation>Ovisnost</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="42"/>
@@ -405,7 +407,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="72"/>
<source>Optional</source>
<translation type="unfinished">Optional</translation>
<translation>Opcionalno</translation>
</message>
</context>
<context>
@@ -433,7 +435,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../expanded_view.ui" line="121"/>
<source>(tags)</source>
<translation type="unfinished">(tags)</translation>
<translation>(oznake)</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="149"/>
@@ -462,7 +464,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_licenses_table.ui" line="38"/>
<source>Licenses</source>
<translation type="unfinished">Licenses</translation>
<translation>Licence</translation>
</message>
<message>
<location filename="../../developer_mode_licenses_table.ui" line="69"/>
@@ -472,12 +474,12 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_licenses_table.ui" line="74"/>
<source>License file</source>
<translation type="unfinished">License file</translation>
<translation>Datoteka licence</translation>
</message>
<message>
<location filename="../../developer_mode_people_table.ui" line="26"/>
<source>People</source>
<translation type="unfinished">People</translation>
<translation>Osobe</translation>
</message>
<message>
<location filename="../../developer_mode_people_table.ui" line="57"/>
@@ -492,7 +494,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_people_table.ui" line="67"/>
<source>Email</source>
<translation type="unfinished">Email</translation>
<translation>E-mail</translation>
</message>
</context>
<context>
@@ -510,7 +512,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="43"/>
<source>FreeCAD Version</source>
<translation type="unfinished">FreeCAD Version</translation>
<translation>Verzija FreeCAD-a</translation>
</message>
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="48"/>
@@ -534,7 +536,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<location filename="../../developer_mode_freecad_versions.ui" line="27"/>
<location filename="../../developer_mode_freecad_versions.ui" line="41"/>
<source>Optional</source>
<translation type="unfinished">Optional</translation>
<translation>Opcionalno</translation>
</message>
<message>
<location filename="../../developer_mode_freecad_versions.ui" line="34"/>
@@ -631,7 +633,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../AddonManagerOptions.ui" line="239"/>
<source>User-defined proxy:</source>
<translation type="unfinished">User-defined proxy:</translation>
<translation>Korisnički definiran proxy:</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="276"/>
@@ -668,17 +670,6 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Dodaci</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +680,6 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<source>Addon developer mode</source>
<translation>Dodatak Developer mod</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -874,12 +860,14 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../developer_mode_add_content.ui" line="145"/>
<source>Subdirectory</source>
<translation type="unfinished">Subdirectory</translation>
<translation>Poddirektorij</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="154"/>
<source>Optional, defaults to name of content item</source>
<translation type="unfinished">Optional, defaults to name of content item</translation>
<translation>Izborno, zadano je ime stavke sadržaja
</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="170"/>
@@ -889,7 +877,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../developer_mode_add_content.ui" line="179"/>
<source>actualIcon</source>
<translation type="unfinished">actualIcon</translation>
<translation>trenutna ikona</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="186"/>
@@ -899,22 +887,22 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../developer_mode_add_content.ui" line="206"/>
<source>Tags...</source>
<translation type="unfinished">Tags...</translation>
<translation>Oznake...</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="213"/>
<source>Dependencies...</source>
<translation type="unfinished">Dependencies...</translation>
<translation>Ovisnosti...</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="220"/>
<source>FreeCAD Versions...</source>
<translation type="unfinished">FreeCAD Versions...</translation>
<translation>Verzija FreeCAD-a...</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="258"/>
<source>Other Metadata</source>
<translation type="unfinished">Other Metadata</translation>
<translation>Ostali Metapodaci</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="264"/>
@@ -957,27 +945,27 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="14"/>
<source>Add button?</source>
<translation type="unfinished">Add button?</translation>
<translation>Dodaj tipku?</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation type="unfinished">Add a toolbar button for this macro?</translation>
<translation>Dodaj tipku alatne trake za ovu makro naredbu</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="32"/>
<source>Yes</source>
<translation type="unfinished">Yes</translation>
<translation>Da</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="39"/>
<source>No</source>
<translation type="unfinished">No</translation>
<translation>Ne</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="46"/>
<source>Never</source>
<translation type="unfinished">Never</translation>
<translation>Nikada</translation>
</message>
</context>
<context>
@@ -985,12 +973,12 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../change_branch.ui" line="14"/>
<source>Change Branch</source>
<translation type="unfinished">Change Branch</translation>
<translation>Promijeni granu</translation>
</message>
<message>
<location filename="../../change_branch.ui" line="23"/>
<source>Change to branch or tag:</source>
<translation type="unfinished">Change to branch or tag:</translation>
<translation>Promijeni u granu ili oznaku:</translation>
</message>
</context>
<context>
@@ -998,7 +986,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../developer_mode_copyright_info.ui" line="14"/>
<source>Copyright Information</source>
<translation type="unfinished">Copyright Information</translation>
<translation>Copyright informacija</translation>
</message>
<message>
<location filename="../../developer_mode_copyright_info.ui" line="22"/>
@@ -1016,7 +1004,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../developer_mode_people.ui" line="14"/>
<source>Add Person</source>
<translation type="unfinished">Add Person</translation>
<translation>Dodaj osobu</translation>
</message>
<message>
<location filename="../../developer_mode_people.ui" line="20"/>
@@ -1031,7 +1019,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../developer_mode_people.ui" line="39"/>
<source>Email:</source>
<translation type="unfinished">Email:</translation>
<translation>E-mail:</translation>
</message>
<message>
<location filename="../../developer_mode_people.ui" line="46"/>
@@ -1064,7 +1052,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../proxy_authentication.ui" line="49"/>
<source>Realm:</source>
<translation type="unfinished">Realm:</translation>
<translation>Oblast:</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="56"/>
@@ -1097,17 +1085,17 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../developer_mode_license.ui" line="46"/>
<source>License name:</source>
<translation type="unfinished">License name:</translation>
<translation>Naziv licence:</translation>
</message>
<message>
<location filename="../../developer_mode_license.ui" line="60"/>
<source>Path to license file:</source>
<translation type="unfinished">Path to license file:</translation>
<translation>Putanja do datoteke licence:</translation>
</message>
<message>
<location filename="../../developer_mode_license.ui" line="67"/>
<source>(if required by license)</source>
<translation type="unfinished">(if required by license)</translation>
<translation>(ako to zahtijeva licenca)</translation>
</message>
<message>
<location filename="../../developer_mode_license.ui" line="74"/>
@@ -1128,12 +1116,12 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="474"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="493"/>
<source>Select Toolbar</source>
<translation type="unfinished">Select Toolbar</translation>
<translation>Odaberi Alatnu traku</translation>
</message>
<message>
<location filename="../../select_toolbar_dialog.ui" line="26"/>
<source>Select a toolbar to add this macro to:</source>
<translation type="unfinished">Select a toolbar to add this macro to:</translation>
<translation>Odaberi Alatnu traku za dodavanje ove makro naredbe u:</translation>
</message>
<message>
<location filename="../../select_toolbar_dialog.ui" line="36"/>
@@ -1147,27 +1135,27 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<location filename="../../toolbar_button.ui" line="14"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="552"/>
<source>Add button?</source>
<translation type="unfinished">Add button?</translation>
<translation>Dodaj tipku?</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation type="unfinished">Add a toolbar button for this macro?</translation>
<translation>Dodaj tipku alatne trake za ovu makro naredbu</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="32"/>
<source>Yes</source>
<translation type="unfinished">Yes</translation>
<translation>Da</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="39"/>
<source>No</source>
<translation type="unfinished">No</translation>
<translation>Ne</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="46"/>
<source>Never</source>
<translation type="unfinished">Never</translation>
<translation>Nikada</translation>
</message>
</context>
<context>
@@ -1178,97 +1166,97 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<translation>Upravitelj dodataka</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
<translation>Pokreče se...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
<translation>Učitavanje informacija o dodatku</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
<translation>Upravitelj dodataka</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
<translation>Za primjenu promjene, ponovo pokreni FreeCAD.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
<source>Restart now</source>
<translation>Ponovno pokreni sada</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation>Ponovno pokreni kasnije</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Osvježite lokalnu predmemoriju</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
<translation>Ažuriram međuspremnik</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
<translation>Provjeri ima li ažuriranja...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
<translation>Primjeni {} ažuriranje(a)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
<translation>Nema dostupnih ažuriranja</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1291,7 +1279,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../manage_python_dependencies.py" line="164"/>
<source>New Python Version Detected</source>
<translation type="unfinished">New Python Version Detected</translation>
<translation>Otkrivena nova verzija Pythona</translation>
</message>
<message>
<location filename="../../manage_python_dependencies.py" line="168"/>
@@ -1345,37 +1333,37 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1484,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1529,7 +1517,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../package_details.py" line="908"/>
<source>Check for Update</source>
<translation type="unfinished">Check for Update</translation>
<translation>Provjeri ažuriranja</translation>
</message>
<message>
<location filename="../../package_details.py" line="911"/>
@@ -1539,7 +1527,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../package_details.py" line="914"/>
<source>Change Branch</source>
<translation type="unfinished">Change Branch</translation>
<translation>Promijeni granu</translation>
</message>
<message>
<location filename="../../package_details.py" line="917"/>
@@ -1554,7 +1542,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../package_details.py" line="925"/>
<source>Return to package list</source>
<translation type="unfinished">Return to package list</translation>
<translation>Povratak na popis paketa</translation>
</message>
<message>
<location filename="../../package_details.py" line="934"/>
@@ -1569,17 +1557,17 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../addonmanager_connection_checker.py" line="67"/>
<source>Checking connection</source>
<translation type="unfinished">Checking connection</translation>
<translation>Provjeravam vezu</translation>
</message>
<message>
<location filename="../../addonmanager_connection_checker.py" line="68"/>
<source>Checking for connection to GitHub...</source>
<translation type="unfinished">Checking for connection to GitHub...</translation>
<translation>Provjera veze s GitHubom...</translation>
</message>
<message>
<location filename="../../addonmanager_connection_checker.py" line="94"/>
<source>Connection failed</source>
<translation type="unfinished">Connection failed</translation>
<translation>Povezivanje nije uspjelo</translation>
</message>
<message>
<location filename="../../addonmanager_connection_checker.py" line="100"/>
@@ -1595,7 +1583,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<location filename="../../addonmanager_devmode_license_selector.py" line="111"/>
<source>Other...</source>
<comment>For providing a license other than one listed</comment>
<translation type="unfinished">Other...</translation>
<translation>Drugo...</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="205"/>
@@ -1608,12 +1596,12 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1662,12 +1650,12 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="452"/>
<source>Python</source>
<translation type="unfinished">Python</translation>
<translation>Python</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="462"/>
<source>Yes</source>
<translation type="unfinished">Yes</translation>
<translation>Da</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="518"/>
@@ -1682,27 +1670,27 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="524"/>
<source>Python Package</source>
<translation type="unfinished">Python Package</translation>
<translation>Python paket</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="593"/>
<location filename="../../addonmanager_devmode_add_content.py" line="606"/>
<source>Other...</source>
<translation type="unfinished">Other...</translation>
<translation>Drugo...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1699,136 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1889,7 +1872,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<message>
<location filename="../../addonmanager_devmode.py" line="282"/>
<source>Subdirectory</source>
<translation type="unfinished">Subdirectory</translation>
<translation>Poddirektorij</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="288"/>
@@ -2456,6 +2439,16 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2466,12 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2479,7 @@ instalirani dodaci će se provjeriti na dostupna ažuriranja
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Kiegészítők kezelője</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
<translation>Hosszú időbe telik egy futó {} folyamat leállítása...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Gyorsítótár frissítése</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1317,7 +1301,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>Nem lehet importálni a QtNetwork-et - nincs telepítve a rendszerre. Előfordulhat, hogy a szolgáltatónak van egy csomagja ehhez a függőséghez (gyakran így nevezik "python3-pyside2.qtnetwork")</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
<translation>A rendszer figyelmen kívül hagyja a választható függőséget a(z) {} sablontól, mert nem szerepel az engedélyezett listán</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1905,7 +1884,7 @@ installed addons will be checked for available updates
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Nincs Vermin, megszakítva a műveletet.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Disabilita git (torna solo agli scaricamenti ZIP)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Estensioni</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation>modalità sviluppatore</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<translation>Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation>Avvio in corso...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation>Caricamento informazioni addon</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation>Il processo di cache precedente è stato interrotto, riavvio...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation>L'elenco dei repository personalizzati è stato modificato, si forza la recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation>Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation>È necessario riavviare FreeCAD perché le modifiche abbiano effetto.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation>Riavvia ora</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation>Riavvia dopo</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Aggiorna cache locale</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation>Aggiornamento cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation>Impossibile trovare l'addon &apos;{}&apos; da selezionare
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation>Controllo aggiornamenti...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation>Applica {} aggiornamento(i)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation>Nessun aggiornamento disponibile</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation>Impossibile avviare una nuova installazione fino al termine della precedente.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<translation>Errore con connessione cifrata</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation>Conferma rimozione</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation>Sei sicuro di voler disinstallare {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation>Rimozione Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation>Rimozione {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation>Disinstallazione completata</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation>Disinstallazione fallita</translation>
@@ -1496,7 +1480,7 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation>Operazione riuscita</translation>
@@ -1608,12 +1592,12 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<translation>Posizione per il nuovo file di licenza</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation>Ricevuto {} codice di risposta dal server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation>Impossibile installare la macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<translation>Altro...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation>Questo addon richiede pacchetti Python che non sono installati e non possono essere installati automaticamente. Per utilizzare questo ambiente di lavoro è necessario installare manualmente i seguenti pacchetti Python:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation>Troppi da elencare</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<translation>Requisito Mancante</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation>I seguenti pacchetti Python possono essere installati automaticamente</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation>Addon &apos;{}&apos; richiede &apos;{}&apos;, che non è disponibile nella tua copia di FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation>Addon &apos;{}&apos; richiede i seguenti ambienti di lavoro, che non sono disponibili nella tua copia di FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation>Premere OK per installare comunque.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation>Versione Python incompatibile</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation>Questo Addon (o uno delle le sue dipendenze) richiede Python {}.{}, e il tuo sistema è in esecuzione {}.{}. Installazione annullata.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation>Installazione delle dipendenze</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation>Impossibile eseguire Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation>Impossibile localizzare automaticamente l'eseguibile Python, o il percorso è impostato in modo errato. Controlla l'impostazione delle preferenze di Addon Manager per il percorso di Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation>Le dipendenze non possono essere installate. Continuare con l'installazione di {} comunque?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation>Impossibile eseguire pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation>Esecuzione di pip non riuscita, che potrebbe mancare dall'installazione di Python. Assicurarsi che il sistema abbia pip installato e riprovare. Il comando fallito era: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation>Continuare con l'installazione di {} comunque?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation>Installazione del pacchetto fallita</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation>Vedere Report View per il registro di errore dettagliato.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation>Installazione Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation>Installazione Addon di FreeCAD &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation>Annullamento</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation>Annullamento dellinstallazione di &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation>{} installato con successo</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation>Installazione Fallita</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation>Impossibile installare {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation>Crea nuova barra degli strumenti</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation>Una macro installata con FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<source>Failed</source>
<translation>Fallito</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation>Terminata la rimozione {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation>Rimozione di alcuni file non riuscita</translation>
</message>
@@ -2486,7 +2475,7 @@ gli addons installati verranno controllati per gli aggiornamenti disponibili
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation>Terminato l'aggiornamento dei seguenti addons</translation>
</message>
@@ -666,17 +666,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation></translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -687,11 +676,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation></translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation></translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1176,97 +1160,97 @@ installed addons will be checked for available updates
<translation></translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation></translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1343,37 +1327,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1494,7 +1478,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1606,12 +1590,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1689,18 +1673,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1709,141 +1693,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2454,6 +2433,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2471,12 +2460,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2484,7 +2473,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -667,17 +667,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Git- ( ZIP )</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation>git- </translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation></translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -688,11 +677,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation> </translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation> </translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation> </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation>...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation> </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
<translation> {} ...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation> . ...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation> . ...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation> </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation> FreeCAD- .</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation> </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation> </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation> </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation> &apos;{}&apos;
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation>{} </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation> </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation> , , .</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation> . .</translation>
</message>
@@ -1317,7 +1301,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>QtNetwork- . , . ( &quot;python3-pyside2.qtnetwork&quot;)</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation> , , {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation>{}- </translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation> </translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation></translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation> {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation> {} </translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation>...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation> Python- , . Python- :</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation>Python- </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation> &apos;{}&apos;- &apos;{}&apos;, FreeCAD- .</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation> &apos;{}&apos;- , FreeCAD- :</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation> "დიახ"- .</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation>Python- </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation> ( ) Python {}.{}- . {}.{} . .</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
<translation> {} . </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation>Python- </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation>Python- . , Python- .</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation> . {}?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation>Pip- </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation>Pip- . Python- . , pip- . , : </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation>, {}- ?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation> .</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation> FreeCAD- : &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation>&apos;{}&apos;- </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation>{} - </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation>{}- </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation> </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation>FreeCAD- </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1905,7 +1884,7 @@ installed addons will be checked for available updates
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Vermin . .</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation>{}- </translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation> </translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation> </translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation> </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation> </translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Uitbreidingsmanager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Lokale cache vernieuwen</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Wyłącz git (wróć do pobierania tylko ZIP)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation>wyłącz Git</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Dodatki</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<source>Addon developer mode</source>
<translation>Tryb deweloperski dodatków</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation>Tryb dewelopera</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,96 +1162,96 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<translation>Menedżer dodatków</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation>Uruchamianie ...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation>Wczytywanie informacji o dodatku</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
<translation>Zatrzymanie działającego procesu {} zajmuje dużo czasu ...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation>Poprzedni proces pamięci podręcznej został przerwany, ponowne uruchomienie ...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation>Zmieniono listę repozytoriów użytkownika, wymuszając ponowne buforowanie ...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation>Menadżera dodatków</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation>Musisz zrestartować FreeCAD, aby zmiany zaczęły obowiązywać.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation>Uruchom ponownie teraz</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation>Uruchom ponownie później</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Odśwież pamięć podręczną</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation>Aktualizowanie pamięci podręcznej ...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation>Nie można znaleźć dodatku "{}"; do wybrania
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation>Sprawdzam dostępność aktualizacji ...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation>Wykonaj {} aktualizacje</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation>Brak dostępnych aktualizacji</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation>Nie można uruchomić nowego instalatora, dopóki poprzedni instalator nie zakończy pracy.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation>Wykonanie makrodefinicji nie powiodło się. Szczegóły awarii znajdują się w konsoli.</translation>
</message>
@@ -1316,7 +1300,7 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>Nie można zaimportować QtNetwork -- nie jest zainstalowany w Twoim systemie. Twój dostawca może mieć pakiet dla tej zależności (często nazywany np. "python3-pyside2.qtnetwork")</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1344,37 +1328,37 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<translation>Błąd z połączeniem szyfrowanym</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation>Potwierdź usunięcie</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation>Czy na pewno odinstalować {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation>Usuwanie dodatku</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation>Usuwanie {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation>Odinstalowanie zakończone</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation>Odinstalowanie nie powiodło się</translation>
@@ -1495,7 +1479,7 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation>Zakończono pomyślnie</translation>
@@ -1607,12 +1591,12 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<translation>Lokalizacja nowego pliku licencji</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation>Otrzymano {} kod odpowiedzi z serwera</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation>Nie udało się zainstalować makrodefinicji {}</translation>
</message>
@@ -1690,18 +1674,18 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<translation>Inne ...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation>Ten dodatek wymaga pakietów Python, które nie zainstalowane i nie mogą być zainstalowane automatycznie. Aby użyć tego środowiska pracy, musisz zainstalować samodzielnie następujące pakiety Python:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation>Lista jest zbyt długa do wyświetlenia</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1710,141 +1694,136 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<translation>Niespełnione wymagania</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation>Następujące pakiety Python mogą być automatycznie zainstalowane</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation>Dodatek "{}" wymaga pakietu "{}", który nie jest dostępny w twojej kopii FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation>Dodatek "{}" wymaga środowisk pracy "{}", które nie dostępne w twojej kopii FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation>Naciśnij przycisk OK, aby pomimo to zainstalować.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation>Niekompatybilna wersja środowiska Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation>Ten dodatek (lub jedna jego zależność) wymaga Pythona {}.{}, a Twój system jest uruchomiony z {}.{}. Instalacja anulowana.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
<translation>Opcjonalna zależność od {} jest ignorowana, ponieważ nie znajduje się na liście dopuszczonych</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation>Instalowanie zależności</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation>Nie można wykonać skryptu Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation>Nie udało się automatycznie zlokalizować pliku wykonywalnego Python, lub ścieżka jest ustawiona nieprawidłowo. Sprawdź ustawienie preferencji Menedżera dodatków dotyczące ścieżki do środowiska Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation>Nie można było zainstalować zależności. Czy mimo to kontynuować instalację {}?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation>Nie można uruchomić programu</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation>Niepowodzenie nie udało się uruchomić polecenia, którego może brakować w Twojej instalacji środowiska Python. Upewnij się, że w systemie jest zainstalowane to polecenie i spróbuj ponownie. Polecenie, którego wykonanie się nie powiodło, to: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation>Czy mimo to kontynuować instalację {}?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation>Instalacja pakietu nie powiodła się</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation>Szczegóły zapisu awarii znajdują się w widoku raportu.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation>Instalacja dodatku</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation>Instalowanie dodatku FreeCAD "{}"</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation>Anulowanie</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation>Anulowanie instalacji "{}"</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation>{} został poprawnie zainstalowany</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation>Instalacja nie powiodła się</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation>Nie udało się zainstalować {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation>Utwórz nowy pasek narzędzi</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation>Makro zainstalowane przy pomocy Menedżera dodatków FreeCAD</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1904,7 +1883,7 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Brak Vermin, operacja anulowania.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -2458,6 +2437,16 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<source>Failed</source>
<translation>Niepowodzenie</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2475,12 +2464,12 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation>Zakończono usuwanie {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation>Nie udało się usunąć niektórych plików</translation>
</message>
@@ -2488,7 +2477,7 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation>Zakończono aktualizację następujących dodatków</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Gerenciador de Extensões</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Atualizar o cache local</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1317,7 +1301,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>Não foi possível importar QtNetwork -- aparentemente não está instalada em seu sistema. Seu provedor pode ter um pacote para esta dependência (frequentemente chamado &quot;python3-pyside2.qtnetwork&quot;)</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
<translation>Dependência opcional de {} ignorada porque não está na lista de permissão</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Gestor de Add-ons</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation type="unfinished">Refresh local cache</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Manager de addon</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation type="unfinished">Refresh local cache</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -666,17 +666,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Дополнения</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -687,11 +676,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation>Режим разработчика дополнений</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1176,97 +1160,97 @@ installed addons will be checked for available updates
<translation>Менеджер дополнений</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation>Запуск...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation>Загрузка информации о дополнении</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation>Предыдущий процесс кэша был прерван, перезапуск...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation>Пользовательский список репозитория изменён, запущено обновление кэша...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation>Менеджер дополнений</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation>Вы должны перезапустить FreeCAD, чтобы изменения вступили в силу.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation>Перезагрузить сейчас</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation>Перезагрузить позже</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Обновить локальный кэш</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation>Обновление кэша...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation>Не удалось найти аддон &apos;{}&apos; для выбора
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation>Проверка обновлений...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation>Применить обновлений: {}</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation>Обновления недоступны</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1343,37 +1327,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1494,7 +1478,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1606,12 +1590,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1689,18 +1673,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1709,141 +1693,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation>Установка зависимостей</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation>Установленные Дополнения</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation>Установка не удалась</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2454,6 +2433,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2471,12 +2460,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2484,7 +2473,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Onemogoči git (vrnitev na prenos le ZIPa)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation>onemogoči Git</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Dodatki</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<source>Addon developer mode</source>
<translation>Razvijalski način dodatkov</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation>razvijalski način</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<translation>Upravljalnik dodatkov</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Osveži krajevni predpomnilnik</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1317,7 +1301,7 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>QtNetwork-a ni mogoče uvoziti - kaže, da ni nameščen na vašem sistemu. Morda ima vaš ponudnik paket za to odvisnost (pogosto imenovan &quot;python3-pyside2.qtnetwork&quot;)</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1345,37 +1329,37 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ preveril razpoložljivost posodobitev za nameščene dodatke
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
<translation>Neobvezna odvisnost od {} prezrta, saj ni na seznamu dopustnih</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1905,7 +1884,7 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Brez Vermina, prekinitev dejanja.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -2456,6 +2435,16 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ preveril razpoložljivost posodobitev za nameščene dodatke
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -81,16 +81,16 @@
<location filename="../../dependency_resolution_dialog.ui" line="17"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="213"/>
<source>Resolve Dependencies</source>
<translation>Rešiti zavisnosti</translation>
<translation>Reši zavisnosti</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="29"/>
<source>This Addon has the following required and optional dependencies. You must install them before this Addon can be used.
Do you want the Addon Manager to install them automatically? Choose &quot;Ignore&quot; to install the Addon without installing the dependencies.</source>
<translation>Ovaj Dodatak ima sledeće obavezne i opcione zavisnosti. Morate ih instalirati da biste mogli da koristite ovaj Dodatak.
<translation>Ovaj Dodatak ima sledeće obavezne i neobavezne zavisnosti. Moraš ih instalirati da bi mogao da koristiš ovaj Dodatak.
Da li želite da ih Menadžer dodataka automatski instalira? Izaberite &quot;zanemari&quot; da instalirate dodatak bez instaliranja zavisnosti.</translation>
Da li želiš da ih Menadžer dodataka automatski instalira? Izaberi &quot;Zanemari&quot; da instaliraš dodatak bez instaliranja zavisnosti.</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="43"/>
@@ -194,7 +194,7 @@ Da li želite da ih Menadžer dodataka automatski instalira? Izaberite &quot;zan
<message>
<location filename="../../developer_mode.ui" line="166"/>
<source>TIP: Since this is displayed within FreeCAD, in the Addon Manager, it is not necessary to take up space saying things like &quot;This is a FreeCAD Addon...&quot; -- just say what it does.</source>
<translation>SAVET: Pošto je ovo prikazano u Menadžeru dodataka FreeCAD programa, nije neophodno da zauzimate prostor govoreći stvari poput &quot;Ovo je FreeCAD dodatak...&quot; -- samo recite šta radi.</translation>
<translation>SAVET: Pošto je ovo prikazano u Menadžeru dodataka FreeCAD programa, nije neophodno da zauzimaš prostor govoreći stvari poput &quot;Ovo je FreeCAD dodatak...&quot; -- samo reci šta radi.</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="173"/>
@@ -244,7 +244,7 @@ Da li želite da ih Menadžer dodataka automatski instalira? Izaberite &quot;zan
<message>
<location filename="../../developer_mode.ui" line="277"/>
<source>Addon Contents</source>
<translation type="unfinished">Addon Contents</translation>
<translation>Sadržaj dodatka</translation>
</message>
</context>
<context>
@@ -332,7 +332,7 @@ Da li želite da ih Menadžer dodataka automatski instalira? Izaberite &quot;zan
<message>
<location filename="../../first_run.ui" line="23"/>
<source>The addons that can be installed here are not officially part of FreeCAD, and are not reviewed by the FreeCAD team. Make sure you know what you are installing!</source>
<translation>Dodaci koji se mogu instalirati ovde nisu zvanično deo FreeCAD-a i FreeCAD tim ih ne pregleda. Budite sigurni u to šta instalirate!</translation>
<translation>Dodaci koji se mogu instalirati ovde nisu zvanično deo FreeCAD-a i FreeCAD tim ih ne pregleda. Budi siguran u to šta instaliraš!</translation>
</message>
<message>
<location filename="../../first_run.ui" line="46"/>
@@ -342,7 +342,7 @@ Da li želite da ih Menadžer dodataka automatski instalira? Izaberite &quot;zan
<message>
<location filename="../../first_run.ui" line="53"/>
<source>Automatically check installed Addons for updates</source>
<translation>Automatski proverite instalirane Dodatke da li imaju ažuriranja</translation>
<translation>Automatski proveri instalirane Dodatke da li imaju ažuriranja</translation>
</message>
<message>
<location filename="../../first_run.ui" line="60"/>
@@ -395,7 +395,7 @@ Da li želite da ih Menadžer dodataka automatski instalira? Izaberite &quot;zan
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="54"/>
<source>NOTE: If &quot;Other...&quot; is selected, the package is not in the ALLOWED_PYTHON_PACKAGES.txt file, and will not be automatically installed by the Addon Manager. Submit a PR at &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; to request addition of a package.</source>
<translation type="unfinished">NOTE: If &quot;Other...&quot; is selected, the package is not in the ALLOWED_PYTHON_PACKAGES.txt file, and will not be automatically installed by the Addon Manager. Submit a PR at &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; to request addition of a package.</translation>
<translation>NAPOMENA: Ako je &quot;Ostalo...&quot; izabran, paket se ne nalazi u datoteci ALLOVED_PYTHON_PACKAGES.txt i Menadžer dodataka ga neće automatski instalirati. Pošalji PR na &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; da zatraži dodavanje paketa.</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="69"/>
@@ -515,7 +515,7 @@ Da li želite da ih Menadžer dodataka automatski instalira? Izaberite &quot;zan
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="48"/>
<source>Best-available branch, tag, or commit</source>
<translation type="unfinished">Best-available branch, tag, or commit</translation>
<translation>Najbolja dostupna grana, oznaka ili commit</translation>
</message>
</context>
<context>
@@ -668,17 +668,6 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Onemogući git (vratite se samo na ZIP preuzimanja)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation>onemogući Git</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Dodatni moduli</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<source>Addon developer mode</source>
<translation>Režim programera dodataka</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation>režim programera</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -705,7 +689,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../package_details.ui" line="49"/>
<source>Uninstalls a selected macro or workbench</source>
<translation>Deinstalirajte izabrani makro ili radno okruženje</translation>
<translation>Deinstaliraj izabrani makro ili radno okruženje</translation>
</message>
<message>
<location filename="../../package_details.ui" line="52"/>
@@ -768,7 +752,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="87"/>
<source>An asterisk (*) in the &quot;Used by&quot; column indicates an optional dependency. Note that Used by only records direct imports in the Addon. Other Python packages that those packages depend upon may have been installed as well.</source>
<translation>Zvezdica t.j. asteriks (*) u polju &quot;Koristio&quot; kolone označava neobaveznu zavisnost. Imajte na umu da Koristio samo beleži direktan uvoz u Dodatak. Možda su instalirani i drugi Python paketi od kojih ti paketi zavise.</translation>
<translation>Zvezdica t.j. asteriks (*) u polju &quot;Koristio&quot; kolone označava neobaveznu zavisnost. Imaj na umu da 'Koristio' samo beleži direktan uvoz u Dodatak. Možda su instalirani i drugi Python paketi od kojih ti paketi zavise.</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="99"/>
@@ -869,7 +853,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../developer_mode_add_content.ui" line="132"/>
<source>Class that defines &quot;Icon&quot; data member</source>
<translation type="unfinished">Class that defines &quot;Icon&quot; data member</translation>
<translation>Klasa koja određuje podatak člana &quot;Icon&quot;</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="145"/>
@@ -879,7 +863,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../developer_mode_add_content.ui" line="154"/>
<source>Optional, defaults to name of content item</source>
<translation>Neobavezno, podrazumevano je ime stavke sa sadržajem</translation>
<translation>Opciono, podrazumevano je ime stavke sa sadržajem</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="170"/>
@@ -894,7 +878,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../developer_mode_add_content.ui" line="186"/>
<source>Optional, defaults to inheriting from top-level Addon</source>
<translation>Neobavezno, podrazumevano nasleđivanje od Dodatka najvišeg nivoa</translation>
<translation>Opciono, podrazumevano nasleđivanje od Dodatka najvišeg nivoa</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="206"/>
@@ -962,7 +946,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation>Želite li dodati dugme na paleti alatki za ovaj makro?</translation>
<translation>Želiš li dodati dugme na paleti alatki za ovaj makro?</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="32"/>
@@ -1021,7 +1005,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../developer_mode_people.ui" line="20"/>
<source>A maintainer is someone with current commit access on this project. An author is anyone else you&apos;d like to give credit to.</source>
<translation>Programer zadužen za održavanje je neko sa trenutnim pristupom ovom projektu. Autor je neko, kome možete da odate priznanje.</translation>
<translation>Programer zadužen za održavanje je neko sa trenutnim pristupom ovom projektu. Autor je neko, kome možeš da odaš priznanje.</translation>
</message>
<message>
<location filename="../../developer_mode_people.ui" line="29"/>
@@ -1064,12 +1048,12 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../proxy_authentication.ui" line="49"/>
<source>Realm:</source>
<translation type="unfinished">Realm:</translation>
<translation>Oblast:</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="56"/>
<source>Placeholder for proxy realm</source>
<translation type="unfinished">Placeholder for proxy realm</translation>
<translation>Rezervisano mesto za proksi oblast</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="67"/>
@@ -1133,7 +1117,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../select_toolbar_dialog.ui" line="26"/>
<source>Select a toolbar to add this macro to:</source>
<translation>Izaberi paletu alatki u koju ćete dodati ovaj makro:</translation>
<translation>Izaberi paletu alatki u koju ć dodati ovaj makro:</translation>
</message>
<message>
<location filename="../../select_toolbar_dialog.ui" line="36"/>
@@ -1152,7 +1136,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../toolbar_button.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation>Želite li dodati dugme na paleti alatki za ovaj makro?</translation>
<translation>Želiš li dodati dugme na paleti alatki za ovaj makro?</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="32"/>
@@ -1178,99 +1162,99 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<translation>Menadžer dodataka</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation>Pokreće se...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation>Učitavanje informacijа o dodacima</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
<translation>Radni proces {} se dugo zaustavlja...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation>Prethodni proces keširanja je prekinut, ponovo se pokreće...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation>Korisnička lista spremišta je promenjena, prinudno ponovno keširanje...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation>Menadžer dodataka</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation>Morate ponovo pokrenuti FreeCAD da bi promene stupile na snagu.</translation>
<translation>Moraš ponovo pokrenuti FreeCAD da bi promene stupile na snagu.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation>Ponovo pokreni sada</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation>Ponovo pokreni kasnije</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Osveži lokalni keš</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation>Ажурирање кеша...</translation>
<translation>Ažuriranje keša...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation>Nije moguće pronaći Dodatak &apos;{}&apos; da biste izabrali
<translation>Nije moguće pronaći Dodatak &apos;{}&apos; da bi izabrao
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation>Proveravam da li postoje ažuriranja...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation>Primeni {} ažuriranje(a)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation>Nema dostupnih ažuriranja</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation>Ne može se pokrenuti novi program za instalaciju dok se prethodni ne završi.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation>Izvršavanje makroa nije uspelo. Pogledajte konzolu za detalje o greškama.</translation>
<translation>Izvršavanje makroa nije uspelo. Pogledaj konzolu za detalje o greškama.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_people_table.py" line="87"/>
@@ -1296,12 +1280,12 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../manage_python_dependencies.py" line="168"/>
<source>This appears to be the first time this version of Python has been used with the Addon Manager. Would you like to install the same auto-installed dependencies for it?</source>
<translation>Čini se da je ovo prvi put da je ova verzija Python-a korišćena sa menadžerom dodataka. Da li želite za njega da instalirate iste automatski instalirane zavisnosti?</translation>
<translation>Čini se da je ovo prvi put da je ova verzija Python-a korišćena sa menadžerom dodataka. Da li želiš za njega da instaliraš iste automatski instalirane zavisnosti?</translation>
</message>
<message>
<location filename="../../manage_python_dependencies.py" line="200"/>
<source>Processing, please wait...</source>
<translation>Obrađuje se, sačekajte...</translation>
<translation>Obrađuje se, sačekaj...</translation>
</message>
<message>
<location filename="../../manage_python_dependencies.py" line="251"/>
@@ -1317,7 +1301,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>Nije moguće uvesti QtNetwork -- izgleda da nije instaliran na tvom sistemu. Tvoj provajder možda ima paket za ovu zavisnost (često se na primer naziva, &quot;python3-pyside2.qtnetwork&quot;)</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1345,37 +1329,37 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<translation>Greška šifrovane veze</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation>Potvrdi uklanjanje</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation>Da li ste sigurni da želite da deinstalirate {}?</translation>
<translation>Da li si siguran da želiš da deinstaliraš {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation>Uklanjanje Dodatka</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation>Уклања се {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation>Deinstaliranje je završeno</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation>Deinstaliranje nije uspelo</translation>
@@ -1383,7 +1367,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../package_details.py" line="65"/>
<source>Addon Manager Warning: Could not import QtWebEngineWidgets. Your system&apos;s package manager may provide a package for this dependency, search the package manager for possible resolutions. Display of package README will be limited until this dependency is resolved.</source>
<translation>Upozorenje Menadžera dodataka: Nije moguće uvesti QtWebEngineWidgets. Menadžer paketa vašeg sistema može da obezbedi paket za ovu zavisnost, pretražite menadžer paketa za moguća rešenja. Prikaz paketa README će biti ograničen dok se ova zavisnost ne reši.</translation>
<translation>Upozorenje Menadžera dodataka: Nije moguće uvesti QtWebEngineWidgets. Menadžer paketa tvog sistema može da obezbedi paket za ovu zavisnost, pretraži menadžer paketa za moguća rešenja. Prikaz paketa README će biti ograničen dok se ova zavisnost ne reši.</translation>
</message>
<message>
<location filename="../../package_details.py" line="190"/>
@@ -1471,7 +1455,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../package_details.py" line="383"/>
<source>WARNING: This addon is currently installed, but disabled. Use the &apos;enable&apos; button to re-enable.</source>
<translation>UPOZORENJE: Ovaj dodatak je trenutno instaliran, ali je onemogućen. Koristite &apos;omogući&apos;; dugme da biste ponovo omogućili.</translation>
<translation>UPOZORENJE: Ovaj dodatak je trenutno instaliran, ali je onemogućen. Koristi &apos;omogući&apos; dugme da bi ponovo omogućio.</translation>
</message>
<message>
<location filename="../../package_details.py" line="521"/>
@@ -1487,16 +1471,16 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../package_details.py" line="662"/>
<source>This Addon will be enabled next time you restart FreeCAD.</source>
<translation>Ovaj Dodatak će biti omogućen sledeći put kada ponovo pokrenete FreeCAD.</translation>
<translation>Ovaj Dodatak će biti omogućen sledeći put kada ponovo pokreneš FreeCAD.</translation>
</message>
<message>
<location filename="../../package_details.py" line="679"/>
<source>This Addon will be disabled next time you restart FreeCAD.</source>
<translation>Ovaj Dodatak će biti onemogućen sledeći put kada ponovo pokrenete FreeCAD.</translation>
<translation>Ovaj Dodatak će biti onemogućen sledeći put kada ponovo pokreneš FreeCAD.</translation>
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation>Uspešno</translation>
@@ -1504,12 +1488,12 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../package_details.py" line="693"/>
<source>Branch change succeeded, please restart to use the new version.</source>
<translation>Promena grane je uspela, ponovo pokrenite da biste koristili novu verziju.</translation>
<translation>Promena grane je uspela, ponovo pokreni da bi koristio novu verziju.</translation>
</message>
<message>
<location filename="../../package_details.py" line="712"/>
<source>Changed to git ref &apos;{}&apos; -- please restart to use Addon.</source>
<translation>Promenjeno u git ref &apos;{}&apos; -- ponovo pokrenite da biste koristili Dodatak.</translation>
<translation>Promenjeno u git ref &apos;{}&apos; -- ponovo pokreni da bi koristio Dodatak.</translation>
</message>
<message>
<location filename="../../package_details.py" line="752"/>
@@ -1559,7 +1543,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../package_details.py" line="934"/>
<source>QtWebEngine Python bindings not installed -- using fallback README display. See Report View for details and installation instructions.</source>
<translation>QtWebEngine Python veze nisu instalirane -- koristi se rezervni README prikaz. Pogledajte Pregledač izveštaja za detalje i uputstva za instalaciju.</translation>
<translation>QtWebEngine Python veze nisu instalirane -- koristi se rezervni README prikaz. Pogledaj Pregledač izveštaja za detalje i uputstva za instalaciju.</translation>
</message>
<message>
<location filename="../../package_details.py" line="942"/>
@@ -1589,7 +1573,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_connection_checker.py" line="104"/>
<source>Could not import QtNetwork -- see Report View for details. Addon Manager unavailable.</source>
<translation>Nije moguće uvesti QtNetwork pogledajte Pregledač objava za detalje. Menadžer dodataka nije dostupan.</translation>
<translation>Nije moguće uvesti QtNetwork pogledaj Pregledač objava za detalje. Menadžer dodataka nije dostupan.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="111"/>
@@ -1600,7 +1584,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="205"/>
<source>Select the corresponding license file in your Addon</source>
<translation>Izaberite odgovarajuću datoteku licence u svom Dodatku</translation>
<translation>Izaberi odgovarajuću datoteku licence u svom Dodatku</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="238"/>
@@ -1608,12 +1592,12 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<translation>Lokacija za novu licencnu datoteku</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation>Primljen {} kod odgovora sa servera</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation>Instaliranje makro-a {} nije uspelo</translation>
</message>
@@ -1630,7 +1614,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="277"/>
<source>Select an icon file for this content item</source>
<translation>Izaberite datoteku ikone za ovu stavku sadržaja</translation>
<translation>Izaberi datoteku ikone za ovu stavku sadržaja</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="291"/>
@@ -1642,7 +1626,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="309"/>
<source>Select the subdirectory for this content item</source>
<translation>Izaberite podfasciklu za ovu stavku sadržaja</translation>
<translation>Izaberi podfasciklu za ovu stavku sadržaja</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="449"/>
@@ -1691,18 +1675,18 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<translation>Ostalo...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation>Ovaj Dodatak zahteva Python pakete koji nisu instalirani i ne mogu se instalirati automatski. Da biste koristili ovo radno okruženje, morate ručno da instalirate sledeće Python pakete:</translation>
<translation>Ovaj Dodatak zahteva Python pakete koji nisu instalirani i ne mogu se instalirati automatski. Da bi koristio ovo radno okruženje, moraš ručno da instaliraš sledeće Python pakete:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation>Previše ih je da bi se izlistali</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<translation>Nedostaje Zahtev</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation>Sledećim Python paketima je dozvoljeno da se automatski instaliraju</translation>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation>Dodatak &apos;{}&apos; zahteva &apos;{}&apos;, što nije dostupno u tvojoj kopiji FreeCAD-a.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation>Dodatak &apos;{}&apos; zahteva &apos;{}&apos;, što nije dostupno u vašoj kopiji FreeCAD-a.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation>Dodatak &apos;{}&apos; zahteva sledeća radna okrženja koja nisu dostupna u vašoj kopiji FreeCAD-a:</translation>
<translation>Dodatak &apos;{}&apos; zahteva sledeća radna okrženja koja nisu dostupna u tvojoj kopiji FreeCAD-a:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation>Pritisnite U redu da biste ipak instalirali.</translation>
<translation>Pritisni U redu da bi ipak instalirao.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation>Nekompatibilna verzija Python-a</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation>Ovaj Dodatak (ili jedna od njegovih zavisnosti) zahteva Pithon {}.{}, a vaš sistem radi na {}.{}. Instalacija je prekinuta.</translation>
<translation>Ovaj Dodatak (ili jedna od njegovih zavisnosti) zahteva Pithon {}.{}, a tvoj sistem radi na {}.{}. Instalacija je prekinuta.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
<translation>Neobavezna zavisnost od {} se zanemaruje jer se ne nalazi na listi dozvoljenih</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation>Instaliranje zavisnosti</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation>Nije moguće izvršiti Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation>Automatsko pronalaženje izvršne datoteke Python-a nije uspelo, ili je putanja pogrešno zadata. Proverite ispravnost ove putanje u podešavanjima za Menadžer dodataka.</translation>
<translation>Automatsko pronalaženje izvršne datoteke Python-a nije uspelo, ili je putanja pogrešno zadata. Proveri ispravnost ove putanje u podešavanjima za Menadžer dodataka.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation>Zavisnosti se ne mogu instalirati. Želite li ipak nastaviti sa instalacijom {}?</translation>
<translation>Zavisnosti se ne mogu instalirati. Želiš li ipak nastaviti sa instalacijom {}?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation>Nije moguće izvršiti pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation>Izvršavanje pip-a nije uspelo, izgleda da on nedostaje u vašoj Python instalaciji. Uverite se da vaš sistem ima instaliran pip i pokušajte ponovo. Neuspela komanda je bila: </translation>
<translation>Izvršavanje pip-a nije uspelo, izgleda da on nedostaje u tvojoj Python instalaciji. Uveri se da tvoj sistem ima instaliran pip i pokušaj ponovo. Neuspela komanda je bila: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation>Želite li ipak nastaviti sa instalacijom {}?</translation>
<translation>Želiš li ipak nastaviti sa instalacijom {}?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation>Instaliranje paketa nije uspelo</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation>Pogledajte Pregledač objava za detaljan dnevnik grešaka.</translation>
<translation>Pogledaj Pregledač objava za detaljan dnevnik grešaka.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation>Instaliranje Dodatka</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation>Instaliranje FreeCAD dodatka &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation>Otkazivanje</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation>Otkazivanje instalacije &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation>{} je uspešno instaliran</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation>Instalacija nije uspela</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation>Instaliranje {} nije uspelo</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation>Napravi novu paletu sa alatkama</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation>Makro instaliran sa FreeCAD Menadžerom dodataka</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1854,7 +1833,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_workers_utility.py" line="59"/>
<source>Unable to read data from GitHub: check your internet connection and proxy settings and try again.</source>
<translation>Nije moguće pročitati podatke sa GitHub-a: proverite internet vezu i podešavanja proksija i pokušajte ponovo.</translation>
<translation>Nije moguće pročitati podatke sa GitHub-a: proveri internet vezu i podešavanja proksija i pokušaj ponovo.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="197"/>
@@ -1899,13 +1878,13 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_devmode.py" line="464"/>
<source>Select the folder containing your Addon</source>
<translation>Izaberite fasciklu u kojoj se nalazi vaš Dodatak</translation>
<translation>Izaberi fasciklu u kojoj se nalazi tvoj Dodatak</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Nema Vermin-a, operacija se otkazuje.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -1947,7 +1926,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<location filename="../../addonmanager_devmode.py" line="691"/>
<source>Failed to install Vermin -- check Report View for details.</source>
<comment>&apos;Vermin&apos; is the name of a Python package, do not translate</comment>
<translation>Instalacija Vermin-a nije uspela proverite Pregledač objava za detalje.</translation>
<translation>Instalacija Vermin-a nije uspela proveri Pregledač objava za detalje.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="706"/>
@@ -1958,7 +1937,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_devmode.py" line="719"/>
<source>Select an icon file for this package</source>
<translation>Izaberite datoteku ikone za ovaj paket</translation>
<translation>Izaberi datoteku ikone za ovaj paket</translation>
</message>
<message>
<location filename="../../package_list.py" line="161"/>
@@ -1968,22 +1947,22 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../package_list.py" line="167"/>
<source>Filter regular expression is invalid</source>
<translation type="unfinished">Filter regular expression is invalid</translation>
<translation>Regularni izraz filtra je nevažeći</translation>
</message>
<message>
<location filename="../../package_list.py" line="224"/>
<source>Click for details about package {}</source>
<translation>Kliknite za detalje o paketu {}</translation>
<translation>Klikni za detalje o paketu {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="228"/>
<source>Click for details about workbench {}</source>
<translation>Kliknite za detalje o radnom okruženju {}</translation>
<translation>Klikni za detalje o radnom okruženju {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="232"/>
<source>Click for details about macro {}</source>
<translation>Kliknite za detalje o makro-u {}</translation>
<translation>Klikni za detalje o makro-u {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="396"/>
@@ -2088,7 +2067,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../package_list.py" line="809"/>
<source>Filter</source>
<translation type="unfinished">Filter</translation>
<translation>Filter</translation>
</message>
<message>
<location filename="../../package_list.py" line="812"/>
@@ -2103,7 +2082,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../change_branch.py" line="104"/>
<source>DANGER: Switching branches is intended for developers and beta testers, and may result in broken, non-backwards compatible documents, instability, crashes, and/or the premature heat death of the universe. Are you sure you want to continue?</source>
<translation>OPASNOST: Prebacivanje grana je namenjeno programerima i beta testerima i može da dovede do oštećenih dokumenata koji nisu kompatibilni unazad, nestabilnosti, kvarova i/ili preranog toplotnog kolapsa univerzuma. Da li ste sigurni da želite da nastavite?</translation>
<translation>OPASNOST: Prebacivanje grana je namenjeno programerima i beta testerima i može da dovede do oštećenih dokumenata koji nisu kompatibilni unazad, nestabilnosti, kvarova i/ili preranog toplotnog kolapsa univerzuma. Da li si siguran da želiš da nastaviš?</translation>
</message>
<message>
<location filename="../../change_branch.py" line="113"/>
@@ -2113,7 +2092,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../change_branch.py" line="117"/>
<source>WARNING: This repo has uncommitted local changes. Are you sure you want to change branches (bringing the changes with you)?</source>
<translation>UPOZORENjE: Ovo spremište ima nepovezane lokalne promene. Da li ste sigurni da želite da promenite grane (donoseći promene sa sobom)?</translation>
<translation>UPOZORENjE: Ovo spremište ima nepovezane lokalne promene. Da li si siguran da želiš da promeniš grane (donoseći promene sa sobom)?</translation>
</message>
<message>
<location filename="../../change_branch.py" line="169"/>
@@ -2233,7 +2212,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_macro.py" line="340"/>
<source>Unable to open macro code URL {}</source>
<translation>Nije moguće otvoriti URL koda makro-a {}</translation>
<translation>Nije moguće otvoriti URL adresu koda makro-a {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="501"/>
@@ -2253,7 +2232,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../Addon.py" line="400"/>
<source>Addon Developer Warning: Repository URL set in package.xml file for addon {} ({}) does not match the URL it was fetched from ({})</source>
<translation>Upozorenje za programere dodataka: URL spremišta zadat u package.xml datoteci za dodatak {} ({}) ne odgovara URL adresi sa koje je preuzet ({})</translation>
<translation>Upozorenje za programere dodataka: URL adresa spremišta zadata u package.xml datoteci za dodatak {} ({}) ne odgovara URL adresi sa koje je preuzet ({})</translation>
</message>
<message>
<location filename="../../Addon.py" line="408"/>
@@ -2293,7 +2272,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_workers_startup.py" line="118"/>
<source>Failed to connect to GitHub. Check your connection and proxy settings.</source>
<translation>Povezivanje sa GitHub-om nije uspelo. Proverite podešavanja veze i proksija.</translation>
<translation>Povezivanje sa GitHub-om nije uspelo. Proveri podešavanja veze i proksija.</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="180"/>
@@ -2335,7 +2314,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<message>
<location filename="../../addonmanager_workers_startup.py" line="361"/>
<source>Failed to update macros from GitHub -- try clearing the Addon Manager&apos;s cache.</source>
<translation>Ažuriranje makro-a sa GitHub-a nije uspelo -- pokušajte da obrišete keš memoriju Menadžera dodataka.</translation>
<translation>Ažuriranje makro-a sa GitHub-a nije uspelo -- pokušaj da obrišete keš memoriju Menadžera dodataka.</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="384"/>
@@ -2456,6 +2435,16 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<source>Failed</source>
<translation>Neuspešno</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation>Završeno uklanjanje {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation>Uklanjanje nekih datoteka nije uspelo</translation>
</message>
@@ -2486,7 +2475,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation>Završeno je ažuriranje sledećih dodataka</translation>
</message>
@@ -81,16 +81,16 @@
<location filename="../../dependency_resolution_dialog.ui" line="17"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="213"/>
<source>Resolve Dependencies</source>
<translation>Решити зависности</translation>
<translation>Реши зависности</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="29"/>
<source>This Addon has the following required and optional dependencies. You must install them before this Addon can be used.
Do you want the Addon Manager to install them automatically? Choose &quot;Ignore&quot; to install the Addon without installing the dependencies.</source>
<translation>Овај Додатак има следеће обавезне и опционе зависности. Морате их инсталирати да бисте могли да користите овај Додатак.
<translation>Овај Додатак има следеће обавезне и необавезне зависности. Мораш их инсталирати да би могао користити овај Додатак.
Да ли желите да их Менаџер додатака аутоматски инсталира? Изабери &quot;занемари&quot; да инсталирате додатак без инсталирања зависности.</translation>
Да ли желиш да их Менаџер додатака аутоматски инсталира? Изабери &quot;Занемари&quot; да инсталираш додатак без инсталирања зависности.</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="43"/>
@@ -194,7 +194,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="166"/>
<source>TIP: Since this is displayed within FreeCAD, in the Addon Manager, it is not necessary to take up space saying things like &quot;This is a FreeCAD Addon...&quot; -- just say what it does.</source>
<translation>САВЕТ: Пошто је ово приказано у Менаџеру додатака FreeCAD програма, није неопходно да заузимате простор говорећи ствари попут &quot;Ово је FreeCAD додатак...&quot; -- само реците шта ради.</translation>
<translation>САВЕТ: Пошто је ово приказано у Менаџеру додатака FreeCAD програма, није неопходно да заузимаш простор говорећи ствари попут &quot;Ово је FreeCAD додатак...&quot; -- само реци шта ради.</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="173"/>
@@ -244,7 +244,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="277"/>
<source>Addon Contents</source>
<translation type="unfinished">Addon Contents</translation>
<translation>Садржај додатка</translation>
</message>
</context>
<context>
@@ -272,7 +272,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../AddonManager.ui" line="110"/>
<source>Download and apply all available updates</source>
<translation>Преузми и примените сва доступна ажурирања</translation>
<translation>Преузми и примени сва доступна ажурирања</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="113"/>
@@ -332,7 +332,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../first_run.ui" line="23"/>
<source>The addons that can be installed here are not officially part of FreeCAD, and are not reviewed by the FreeCAD team. Make sure you know what you are installing!</source>
<translation>Додаци који се могу инсталирати овде нису званично део FreeCAD-а и FreeCAD тим их не прегледа. Будите сигурни у то шта инсталирате!</translation>
<translation>Додаци који се могу инсталирати овде нису званично део FreeCAD-а и FreeCAD тим их не прегледа. Буди сигуран у то шта инсталираш!</translation>
</message>
<message>
<location filename="../../first_run.ui" line="46"/>
@@ -342,12 +342,12 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../first_run.ui" line="53"/>
<source>Automatically check installed Addons for updates</source>
<translation>Аутоматски проверите инсталиране Додатке да ли имају ажурирања</translation>
<translation>Аутоматски провери инсталиране Додатке да ли имају ажурирања</translation>
</message>
<message>
<location filename="../../first_run.ui" line="60"/>
<source>Download Macro metadata (approximately 10MB)</source>
<translation>Преузмите макро метаподатке (приближно 10MB)</translation>
<translation>Преузми макро метаподатке (приближно 10MB)</translation>
</message>
<message>
<location filename="../../first_run.ui" line="70"/>
@@ -395,7 +395,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="54"/>
<source>NOTE: If &quot;Other...&quot; is selected, the package is not in the ALLOWED_PYTHON_PACKAGES.txt file, and will not be automatically installed by the Addon Manager. Submit a PR at &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; to request addition of a package.</source>
<translation type="unfinished">NOTE: If &quot;Other...&quot; is selected, the package is not in the ALLOWED_PYTHON_PACKAGES.txt file, and will not be automatically installed by the Addon Manager. Submit a PR at &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; to request addition of a package.</translation>
<translation>НАПОМЕНА: Ако је &quot;Ostalo...&quot; изабран, пакет се не налази у датотеци ALLOWED_PYTHON_PACKAGES.txt и Менаџер додатака га неће аутоматски инсталирати. Пошаљи PR на &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; да затражи додавање пакета.</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="69"/>
@@ -515,7 +515,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="48"/>
<source>Best-available branch, tag, or commit</source>
<translation type="unfinished">Best-available branch, tag, or commit</translation>
<translation>Најбоља доступна грана, ознака или commit</translation>
</message>
</context>
<context>
@@ -571,7 +571,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../AddonManagerOptions.ui" line="41"/>
<source>Download Macro metadata (approximately 10MB)</source>
<translation>Преузмите макро метаподатке (приближно 10MB)</translation>
<translation>Преузми макро метаподатке (приближно 10MB)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="56"/>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Онемогући git (вратите се само на ZIP преузимања)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation>онемогући Git</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Додатни модули</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation>Режим програмера додатака</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation>режим програмера</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -705,7 +689,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.ui" line="49"/>
<source>Uninstalls a selected macro or workbench</source>
<translation>Деинсталирајте изабрани макро или радно окружење</translation>
<translation>Деинсталирај изабрани макро или радно окружење</translation>
</message>
<message>
<location filename="../../package_details.ui" line="52"/>
@@ -768,7 +752,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="87"/>
<source>An asterisk (*) in the &quot;Used by&quot; column indicates an optional dependency. Note that Used by only records direct imports in the Addon. Other Python packages that those packages depend upon may have been installed as well.</source>
<translation>Звездица т.ј. астерикс (*) у пољу &quot;Користио&quot; колоне означава необавезну зависност. Имајте на уму да Користио само бележи директан увоз у Додатак. Можда су инсталирани и други Пyтхон пакети од којих ти пакети зависе.</translation>
<translation>Звездица т.ј. астерикс (*) у пољу &quot;Користио&quot; колоне означава необавезну зависност. Имај на уму да 'Користио' само бележи директан увоз у Додатак. Можда су инсталирани и други Пyтхон пакети од којих ти пакети зависе.</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="99"/>
@@ -869,7 +853,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="132"/>
<source>Class that defines &quot;Icon&quot; data member</source>
<translation type="unfinished">Class that defines &quot;Icon&quot; data member</translation>
<translation>Класа која одређује податак члана &quot;Icon&quot;</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="145"/>
@@ -879,7 +863,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="154"/>
<source>Optional, defaults to name of content item</source>
<translation>Необавезно, подразумевано је име ставке са садржајем</translation>
<translation>Опционо, подразумевано је име ставке са садржајем</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="170"/>
@@ -894,7 +878,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="186"/>
<source>Optional, defaults to inheriting from top-level Addon</source>
<translation>Необавезно, подразумевано наслеђивање од Додатка највишег нивоа</translation>
<translation>Опционо, подразумевано наслеђивање од Додатка највишег нивоа</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="206"/>
@@ -962,7 +946,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation>Желите ли додати дугме на палети алатки за овај макро?</translation>
<translation>Желиш ли додати дугме на палети алатки за овај макро?</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="32"/>
@@ -1021,7 +1005,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_people.ui" line="20"/>
<source>A maintainer is someone with current commit access on this project. An author is anyone else you&apos;d like to give credit to.</source>
<translation>Програмер задужен за одржавање је неко са тренутним приступом овом пројекту. Аутор је неко, коме можете да одате признање.</translation>
<translation>Програмер задужен за одржавање је неко са тренутним приступом овом пројекту. Аутор је неко, коме можеш да одаш признање.</translation>
</message>
<message>
<location filename="../../developer_mode_people.ui" line="29"/>
@@ -1064,12 +1048,12 @@ installed addons will be checked for available updates
<message>
<location filename="../../proxy_authentication.ui" line="49"/>
<source>Realm:</source>
<translation type="unfinished">Realm:</translation>
<translation>Област:</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="56"/>
<source>Placeholder for proxy realm</source>
<translation type="unfinished">Placeholder for proxy realm</translation>
<translation>Резервисано место за прокси област</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="67"/>
@@ -1117,7 +1101,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_license.ui" line="81"/>
<source>Create...</source>
<translation>Напра...</translation>
<translation>Направи...</translation>
</message>
</context>
<context>
@@ -1133,7 +1117,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../select_toolbar_dialog.ui" line="26"/>
<source>Select a toolbar to add this macro to:</source>
<translation>Изабери палету алатки у коју ћете додати овај макро:</translation>
<translation>Изабери палету алатки у коју ћеш додати овај макро:</translation>
</message>
<message>
<location filename="../../select_toolbar_dialog.ui" line="36"/>
@@ -1152,7 +1136,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../toolbar_button.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation>Желите ли додати дугме на палети алатки за овај макро?</translation>
<translation>Желиш ли додати дугме на палети алатки за овај макро?</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="32"/>
@@ -1178,99 +1162,99 @@ installed addons will be checked for available updates
<translation>Менаџер додатака</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation>Покреће се...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation>Учитавање информација о додацима</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
<translation>Радни процес {} се дуго зауставља...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation>Претходни процес кеширања је прекинут, поново се покреће...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation>Корисничка листа спремишта је промењена, принудно поновно кеширање...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation>Менаџер додатака</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation>Морате поново покренути FreeCAD да би промене ступиле на снагу.</translation>
<translation>Мораш поново покренути FreeCAD да би промене ступиле на снагу.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation>Поново покрени сада</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation>Поново покрени касније</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Освежи локални кеш</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation>Ажурирање кеша...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation>Није могуће пронаћи Додатак &apos;{}&apos; да бисте изабрали
<translation>Није могуће пронаћи Додатак &apos;{}&apos; да би изабрао
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation>Проверавам да ли постоје ажурирања...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation>Примени {} ажурирање(а)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation>Нема доступних ажурирања</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation>Не може се покренути нови програм за инсталацију док се претходни не заврши.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation>Извршавање макроа није успело. Погледајте конзолу за детаље о грешкама.</translation>
<translation>Извршавање макроа није успело. Погледај конзолу за детаље о грешкама.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_people_table.py" line="87"/>
@@ -1296,12 +1280,12 @@ installed addons will be checked for available updates
<message>
<location filename="../../manage_python_dependencies.py" line="168"/>
<source>This appears to be the first time this version of Python has been used with the Addon Manager. Would you like to install the same auto-installed dependencies for it?</source>
<translation>Чини се да је ово први пут да је ова верзија Python-а коришћена са Менаџером додатака. Да ли желите за њега да инсталирате исте аутоматски инсталиране зависности?</translation>
<translation>Чини се да је ово први пут да је ова верзија Python-а коришћена са Менаџером додатака. Да ли желиш за њега да инсталираш исте аутоматски инсталиране зависности?</translation>
</message>
<message>
<location filename="../../manage_python_dependencies.py" line="200"/>
<source>Processing, please wait...</source>
<translation>Обрађује се, сачекајте...</translation>
<translation>Обрађује се, сачекај...</translation>
</message>
<message>
<location filename="../../manage_python_dependencies.py" line="251"/>
@@ -1317,7 +1301,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../NetworkManager.py" line="95"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation>Није могуће увести QtNetwork -- изгледа да није инсталиран твом на систему. Твој провајдер можда има пакет за ову зависност (често се на пример назива, &quot;python3-pyside2.qtnetwork&quot;)</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="220"/>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation>Грешка шифроване везе</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation>Потврди уклањање</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation>Да ли сте сигурни да желите да деинсталирате {}?</translation>
<translation>Да ли си сигуран да желиш да деинсталираш {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation>Уклањање Додатка</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation>Уклања се {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation>Деинсталирање је завршено</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation>Деинсталирање није успело</translation>
@@ -1383,7 +1367,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="65"/>
<source>Addon Manager Warning: Could not import QtWebEngineWidgets. Your system&apos;s package manager may provide a package for this dependency, search the package manager for possible resolutions. Display of package README will be limited until this dependency is resolved.</source>
<translation>Упозорење Менаџера додатака: Није могуће увести QtWebEngineWidgets. Менаџер пакета вашег система може да обезбеди пакет за ову зависност, претражите менаџер пакета за могућа решења. Приказ пакета README ће бити ограничен док се ова зависност не реши.</translation>
<translation>Упозорење Менаџера додатака: Није могуће увести QtWebEngineWidgets. Менаџер пакета твог система може да обезбеди пакет за ову зависност, претражи менаџер пакета за могућа решења. Приказ пакета README ће бити ограничен док се ова зависност не реши.</translation>
</message>
<message>
<location filename="../../package_details.py" line="190"/>
@@ -1471,7 +1455,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="383"/>
<source>WARNING: This addon is currently installed, but disabled. Use the &apos;enable&apos; button to re-enable.</source>
<translation>УПОЗОРЕЊЕ: Овај додатак је тренутно инсталиран, али онемогућен. Користите &apos;омогући&apos; дугме да би сте омогућили.</translation>
<translation>УПОЗОРЕЊЕ: Овај додатак је тренутно инсталиран, али онемогућен. Користи &apos;омогући&apos; дугме да би поново омогућио.</translation>
</message>
<message>
<location filename="../../package_details.py" line="521"/>
@@ -1487,16 +1471,16 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="662"/>
<source>This Addon will be enabled next time you restart FreeCAD.</source>
<translation>Овај Додатак ће бити омогућен следећи пут када поново покренете FreeCAD.</translation>
<translation>Овај Додатак ће бити омогућен следећи пут када поново покренеш FreeCAD.</translation>
</message>
<message>
<location filename="../../package_details.py" line="679"/>
<source>This Addon will be disabled next time you restart FreeCAD.</source>
<translation>Овај Додатак ће бити онемогућен следећи пут када поново покренете FreeCAD.</translation>
<translation>Овај Додатак ће бити онемогућен следећи пут када поново покренеш FreeCAD.</translation>
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation>Успешно</translation>
@@ -1504,12 +1488,12 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="693"/>
<source>Branch change succeeded, please restart to use the new version.</source>
<translation>Промена гране је успела, поново покрените да бисте користили нову верзију.</translation>
<translation>Промена гране је успела, поново покрени да би користио нову верзију.</translation>
</message>
<message>
<location filename="../../package_details.py" line="712"/>
<source>Changed to git ref &apos;{}&apos; -- please restart to use Addon.</source>
<translation>Промењено у git ref &apos;{}&apos; -- поново покрените да бисте користили Додатак.</translation>
<translation>Промењено у git ref &apos;{}&apos; -- поново покрени да би користио Додатак.</translation>
</message>
<message>
<location filename="../../package_details.py" line="752"/>
@@ -1549,7 +1533,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="920"/>
<source>Disable</source>
<translation>Онемогућите</translation>
<translation>Онемогући</translation>
</message>
<message>
<location filename="../../package_details.py" line="925"/>
@@ -1559,7 +1543,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="934"/>
<source>QtWebEngine Python bindings not installed -- using fallback README display. See Report View for details and installation instructions.</source>
<translation>QtWebEngine Python везе нису инсталиране -- користи се резервни README приказ. Погледајте Прегледач извештаја за детаље и упутства за инсталацију.</translation>
<translation>QtWebEngine Python везе нису инсталиране -- користи се резервни README приказ. Погледае Прегледач извештаја за детаље и упутства за инсталацију.</translation>
</message>
<message>
<location filename="../../package_details.py" line="942"/>
@@ -1589,7 +1573,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_connection_checker.py" line="104"/>
<source>Could not import QtNetwork -- see Report View for details. Addon Manager unavailable.</source>
<translation>Није могуће увести QtNetwork погледајте Прегледач објава за детаље. Менаджер додатака није доступан.</translation>
<translation>Није могуће увести QtNetwork погледај Прегледач објава за детаље. Менаджер додатака није доступан.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="111"/>
@@ -1600,7 +1584,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="205"/>
<source>Select the corresponding license file in your Addon</source>
<translation>Изаберите одговарајућу датотеку лиценце у свом Додатку</translation>
<translation>Изабери одговарајућу датотеку лиценце у свом Додатку</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="238"/>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation>Локација за нову лиценцну датотеку</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation>Примљен {} код одговора са сервера</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation>Инсталирање макро-а {} није успело</translation>
</message>
@@ -1630,7 +1614,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="277"/>
<source>Select an icon file for this content item</source>
<translation>Изаберите датотеку иконе за ову ставку садржаја</translation>
<translation>Изабери датотеку иконе за ову ставку садржаја</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="291"/>
@@ -1642,7 +1626,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="309"/>
<source>Select the subdirectory for this content item</source>
<translation>Изаберите подфасциклу за ову ставку садржаја</translation>
<translation>Изабери подфасциклу за ову ставку садржаја</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="449"/>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation>Остало...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation>Овај Додатак захтева Python пакете који нису инсталирани и не могу се инсталирати аутоматски. Да бисте користили ову радно окружење, морате ручно да инсталирате следеће Python пакете:</translation>
<translation>Овај Додатак захтева Python пакете који нису инсталирани и не могу се инсталирати аутоматски. Да би користио ово радно окружење, мораш ручно да инсталираш следеће Python пакете:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation>Превише их је да би се излистали</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation>Недостаје Захтев</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation>Следећим Python пакетима је дозвољено да се аутоматски инсталирају</translation>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation>Додатак &apos;{}&apos; захтева &apos;{}&apos;, што није доступно у твојојј копији FreeCAD-а.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation>Додатак &apos;{}&apos; захтева &apos;{}&apos;, што није доступно у вашој копији FreeCAD-а.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation>Додатак &apos;{}&apos; захтева следећа радна окружења, која нису доступна у вашој копији FreeCAD-а:</translation>
<translation>Додатак &apos;{}&apos; захтева следећа радна окружења, која нису доступна у твојој копији FreeCAD-а:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation>Притисните У реду да бисте ипак инсталирали.</translation>
<translation>Притисни У реду да би ипак инсталирао.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation>Некомпатибилна верзија Python-а</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation>Овај Додатак (или једна од његових зависности) захтева Python {}.{}, а ваш систем ради на {}.{}. Инсталација је прекинута.</translation>
<translation>Овај Додатак (или једна од његових зависности) захтева Python {}.{}, а твој систем ради на {}.{}. Инсталација је прекинута.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
<translation>Необавезна зависност од {} се занемарује јер се не налази на листи дозвољених</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation>Инсталирање зависности</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation>Није могуће извршити Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation>Аутоматско проналажење извршне датотеке Python-а није успело, или је путања погрешно задата. Проверите исправност ове путање у подешавањима за Менаџер додатака.</translation>
<translation>Аутоматско проналажење извршне датотеке Python-а није успело, или је путања погрешно задата. Провери исправност ове путање у подешавањима за Менаџер додатака.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation>Зависности се не могу инсталирати. Желите ли ипак наставити са инсталацијом {}?</translation>
<translation>Зависности се не могу инсталирати. Желиш ли ипак наставити са инсталацијом {}?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation>Није могуће извршити pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation>Извршавање pip-а није успело, изгледа да он недостаје у вашој Python инсталацији. Уверите се да ваш систем има инсталиран pip и покушајте поново. Неуспела команда је била: </translation>
<translation>Извршавање pip-а није успело, изгледа да он недостаје у твојој Python инсталацији. Увери се да твој систем има инсталиран pip и покушај поново. Неуспела команда је била: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation>Желите ли ипак наставити са инсталацијом {}?</translation>
<translation>Желиш ли ипак наставити са инсталацијом {}?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation>Инсталирање пакета није успело</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation>Погледајте Прегледач објава за детаљан дневник грешака.</translation>
<translation>Погледај Прегледач објава за детаљан дневник грешака.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation>Инсталирање Додатка</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation>Инсталирање FreeCAD Додатка &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation>Отказивање</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation>Отказивање инсталације &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation>{} је успешно инсталиран</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation>Инсталација није успела</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation>Инсталирање {} није успело</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation>Направи нову палету са алаткама</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation>Макро инсталиран са FreeCAD Менаџером додатака</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -1854,7 +1833,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_utility.py" line="59"/>
<source>Unable to read data from GitHub: check your internet connection and proxy settings and try again.</source>
<translation>Није могуће прочитати податке са GitHub-а: проверите интернет везу и подешавања проксија и покушајте поново.</translation>
<translation>Није могуће прочитати податке са GitHub-а: провери интернет везу и подешавања проксија и покушај поново.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="197"/>
@@ -1879,7 +1858,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode.py" line="271"/>
<source>Class</source>
<translation>Klasa</translation>
<translation>Класа</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="276"/>
@@ -1899,13 +1878,13 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode.py" line="464"/>
<source>Select the folder containing your Addon</source>
<translation>Изаберите фасциклу у којој се налази ваш Додатак</translation>
<translation>Изабери фасциклу у којој се налази твој Додатак</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
<translation>Нема Вермин-а, операција се отказује.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="600"/>
@@ -1947,7 +1926,7 @@ installed addons will be checked for available updates
<location filename="../../addonmanager_devmode.py" line="691"/>
<source>Failed to install Vermin -- check Report View for details.</source>
<comment>&apos;Vermin&apos; is the name of a Python package, do not translate</comment>
<translation>Инсталација Vermin-а није успела проверите Прегледач објава за детаље.</translation>
<translation>Инсталација Vermin-а није успела провери Прегледач објава за детаље.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="706"/>
@@ -1958,7 +1937,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode.py" line="719"/>
<source>Select an icon file for this package</source>
<translation>Изаберите датотеку иконе за овај пакет</translation>
<translation>Изабери датотеку иконе за овај пакет</translation>
</message>
<message>
<location filename="../../package_list.py" line="161"/>
@@ -1968,22 +1947,22 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_list.py" line="167"/>
<source>Filter regular expression is invalid</source>
<translation type="unfinished">Filter regular expression is invalid</translation>
<translation>Регуларни израз филтра је неважећи</translation>
</message>
<message>
<location filename="../../package_list.py" line="224"/>
<source>Click for details about package {}</source>
<translation>Кликните за детаље о пакету {}</translation>
<translation>Кликни за детаље о пакету {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="228"/>
<source>Click for details about workbench {}</source>
<translation>Кликните за детаље о радном окружењу {}</translation>
<translation>Кликни за детаље о радном окружењу {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="232"/>
<source>Click for details about macro {}</source>
<translation>Кликните за детаље о макро-у {}</translation>
<translation>Кликни за детаље о макро-у {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="396"/>
@@ -2103,7 +2082,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../change_branch.py" line="104"/>
<source>DANGER: Switching branches is intended for developers and beta testers, and may result in broken, non-backwards compatible documents, instability, crashes, and/or the premature heat death of the universe. Are you sure you want to continue?</source>
<translation>ОПАСНОСТ: Пребацивање грана је намењено програмерима и бета тестерима и може да доведе до оштећених докумената који нису компатибилни уназад, нестабилности, кварова и/или прераног топлотног колапса универзума. Да ли сте сигурни да желите да наставите?</translation>
<translation>ОПАСНОСТ: Пребацивање грана је намењено програмерима и бета тестерима и може да доведе до оштећених докумената који нису компатибилни уназад, нестабилности, кварова и/или прераног топлотног колапса универзума. Да ли си сигуран да желиш да наставиш?</translation>
</message>
<message>
<location filename="../../change_branch.py" line="113"/>
@@ -2113,7 +2092,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../change_branch.py" line="117"/>
<source>WARNING: This repo has uncommitted local changes. Are you sure you want to change branches (bringing the changes with you)?</source>
<translation>УПОЗОРЕЊЕ: Ово спремиште има неповезане локалне промене. Да ли сте сигурни да желите да промените гране (доносећи промене са собом)?</translation>
<translation>УПОЗОРЕЊЕ: Ово спремиште има неповезане локалне промене. Да ли си сигуран да желиш да промениш гране (доносећи промене са собом)?</translation>
</message>
<message>
<location filename="../../change_branch.py" line="169"/>
@@ -2145,7 +2124,7 @@ installed addons will be checked for available updates
<location filename="../../change_branch.py" line="270"/>
<source>Tracking</source>
<comment>Table header for git remote tracking branch name name</comment>
<translation>Растојанје међу словима</translation>
<translation>Растојање међу словима</translation>
</message>
<message>
<location filename="../../change_branch.py" line="276"/>
@@ -2233,7 +2212,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_macro.py" line="340"/>
<source>Unable to open macro code URL {}</source>
<translation>Није могуће отворити URL кода макроа {}</translation>
<translation>Није могуће отворити URL адресу кода макроа {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="501"/>
@@ -2253,7 +2232,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../Addon.py" line="400"/>
<source>Addon Developer Warning: Repository URL set in package.xml file for addon {} ({}) does not match the URL it was fetched from ({})</source>
<translation>Упозорење за програмере додатака: URL спремишта задат у package.xml датотеци за додатак {} ({}) не одговара URL адреси са које је преузет ({})</translation>
<translation>Упозорење за програмере додатака: URL адреса спремишта задата у package.xml датотеци за додатак {} ({}) не одговара URL адреси са које је преузет ({})</translation>
</message>
<message>
<location filename="../../Addon.py" line="408"/>
@@ -2293,7 +2272,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_startup.py" line="118"/>
<source>Failed to connect to GitHub. Check your connection and proxy settings.</source>
<translation>Повезивање са GitHub-ом није успело. Проверите подешавања везе и проксија.</translation>
<translation>Повезивање са GitHub-ом није успело. Провери подешавања везе и проксија.</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="180"/>
@@ -2335,7 +2314,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_startup.py" line="361"/>
<source>Failed to update macros from GitHub -- try clearing the Addon Manager&apos;s cache.</source>
<translation>Ажурирање макро-а са GitHub-а није успело -- покушајте да обришете кеш меморију Менаџера додатака.</translation>
<translation>Ажурирање макро-а са GitHub-а није успело -- покушај да обришете кеш меморију Менаџера додатака.</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="384"/>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation>Неуспешно</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation>Завршено уклањање {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation>Уклањање неких датотека није успело</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation>Завршено је ажурирање следећих додатака</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Tilläggshanterare</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Uppdatera lokal cache</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Eklentiler</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Eklenti Yöneticisi</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Yerel önbelleği yenile</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation>Відключити git (повернутися до завантаження тільки ZIP)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation>Додатки</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation>Режим розробника додатків</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Менеджер додатків</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation>Оновити локальний кеш</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation type="unfinished">Addon Manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation type="unfinished">Refresh local cache</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation>Addon Manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation type="unfinished">Refresh local cache</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation></translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation></translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation></translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
@@ -668,17 +668,6 @@ installed addons will be checked for available updates
<source>Disable git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="370"/>
<source>disableGit</source>
<translation type="unfinished">disableGit</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="373"/>
<location filename="../../AddonManagerOptions.ui" line="386"/>
<source>Addons</source>
<translation type="unfinished">Addons</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="380"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
@@ -689,11 +678,6 @@ installed addons will be checked for available updates
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="389"/>
<source>developerMode</source>
<translation type="unfinished">developerMode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
@@ -1178,97 +1162,97 @@ installed addons will be checked for available updates
<translation></translation>
</message>
<message>
<location filename="../../AddonManager.py" line="234"/>
<location filename="../../AddonManager.py" line="235"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="277"/>
<location filename="../../AddonManager.py" line="278"/>
<source>Loading addon information</source>
<translation type="unfinished">Loading addon information</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="303"/>
<location filename="../../AddonManager.py" line="304"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="361"/>
<location filename="../../AddonManager.py" line="362"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="380"/>
<location filename="../../AddonManager.py" line="381"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="433"/>
<location filename="../../AddonManager.py" line="434"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="440"/>
<location filename="../../AddonManager.py" line="441"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="446"/>
<location filename="../../AddonManager.py" line="447"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="447"/>
<location filename="../../AddonManager.py" line="448"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="514"/>
<location filename="../../AddonManager.py" line="985"/>
<location filename="../../AddonManager.py" line="515"/>
<location filename="../../AddonManager.py" line="986"/>
<source>Refresh local cache</source>
<translation type="unfinished">Refresh local cache</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="660"/>
<location filename="../../AddonManager.py" line="661"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="704"/>
<location filename="../../AddonManager.py" line="705"/>
<source>Could not find addon &apos;{}&apos; to select
</source>
<translation type="unfinished">Could not find addon &apos;{}&apos; to select
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="734"/>
<location filename="../../AddonManager.py" line="769"/>
<location filename="../../AddonManager.py" line="735"/>
<location filename="../../AddonManager.py" line="770"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="764"/>
<location filename="../../AddonManager.py" line="765"/>
<source>Apply {} update(s)</source>
<translation type="unfinished">Apply {} update(s)</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="773"/>
<location filename="../../AddonManager.py" line="774"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="910"/>
<location filename="../../AddonManager.py" line="936"/>
<location filename="../../AddonManager.py" line="1039"/>
<location filename="../../AddonManager.py" line="911"/>
<location filename="../../AddonManager.py" line="937"/>
<location filename="../../AddonManager.py" line="1040"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="1025"/>
<location filename="../../AddonManager.py" line="1026"/>
<source>Execution of macro failed. See console for failure details.</source>
<translation type="unfinished">Execution of macro failed. See console for failure details.</translation>
</message>
@@ -1345,37 +1329,37 @@ installed addons will be checked for available updates
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="82"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="83"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="60"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="74"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="85"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="86"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="93"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="107"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="94"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="95"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="118"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="120"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="128"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="132"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="141"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
@@ -1496,7 +1480,7 @@ installed addons will be checked for available updates
</message>
<message>
<location filename="../../package_details.py" line="689"/>
<location filename="../../addonmanager_installer_gui.py" line="487"/>
<location filename="../../addonmanager_installer_gui.py" line="484"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
@@ -1608,12 +1592,12 @@ installed addons will be checked for available updates
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="339"/>
<location filename="../../addonmanager_installer.py" line="349"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="485"/>
<location filename="../../addonmanager_installer.py" line="502"/>
<source>Failed to install macro {}</source>
<translation type="unfinished">Failed to install macro {}</translation>
</message>
@@ -1691,18 +1675,18 @@ installed addons will be checked for available updates
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="148"/>
<location filename="../../addonmanager_installer_gui.py" line="149"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this workbench you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="157"/>
<location filename="../../addonmanager_installer_gui.py" line="158"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="163"/>
<location filename="../../addonmanager_installer_gui.py" line="209"/>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="146"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="163"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="178"/>
@@ -1711,141 +1695,136 @@ installed addons will be checked for available updates
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="172"/>
<source>The following Python packages are allowed to be automatically installed</source>
<translation type="unfinished">The following Python packages are allowed to be automatically installed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="200"/>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="207"/>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="253"/>
<location filename="../../addonmanager_installer_gui.py" line="245"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="231"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="257"/>
<location filename="../../addonmanager_installer_gui.py" line="249"/>
<source>This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one if its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="278"/>
<location filename="../../addonmanager_installer_gui.py" line="270"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="326"/>
<location filename="../../addonmanager_installer_gui.py" line="327"/>
<location filename="../../addonmanager_installer_gui.py" line="318"/>
<location filename="../../addonmanager_installer_gui.py" line="319"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="84"/>
<source>Cannot execute Python</source>
<translation type="unfinished">Cannot execute Python</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="354"/>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="358"/>
<location filename="../../addonmanager_installer_gui.py" line="353"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="368"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="98"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="378"/>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was: </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="382"/>
<location filename="../../addonmanager_installer_gui.py" line="409"/>
<location filename="../../addonmanager_installer_gui.py" line="377"/>
<location filename="../../addonmanager_installer_gui.py" line="404"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="401"/>
<location filename="../../addonmanager_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="112"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="405"/>
<location filename="../../addonmanager_installer_gui.py" line="400"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="447"/>
<location filename="../../addonmanager_installer_gui.py" line="441"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="448"/>
<location filename="../../addonmanager_installer_gui.py" line="442"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="460"/>
<location filename="../../addonmanager_installer_gui.py" line="456"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="461"/>
<location filename="../../addonmanager_installer_gui.py" line="457"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="488"/>
<location filename="../../addonmanager_installer_gui.py" line="485"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="500"/>
<location filename="../../addonmanager_installer_gui.py" line="497"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="68"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="501"/>
<location filename="../../addonmanager_installer_gui.py" line="498"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="618"/>
<location filename="../../addonmanager_installer_gui.py" line="623"/>
<location filename="../../install_to_toolbar.py" line="100"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="748"/>
<location filename="../../addonmanager_installer_gui.py" line="753"/>
<location filename="../../install_to_toolbar.py" line="243"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation type="unfinished">A macro installed with the FreeCAD Addon Manager</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="750"/>
<location filename="../../addonmanager_installer_gui.py" line="755"/>
<location filename="../../install_to_toolbar.py" line="245"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
@@ -2456,6 +2435,16 @@ installed addons will be checked for available updates
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
@@ -2473,12 +2462,12 @@ installed addons will be checked for available updates
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="119"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="121"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="134"/>
<location filename="../../addonmanager_uninstaller_gui.py" line="136"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
@@ -2486,7 +2475,7 @@ installed addons will be checked for available updates
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="197"/>
<location filename="../../addonmanager_update_all_gui.py" line="194"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>