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
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
+1
View File
@@ -136,6 +136,7 @@ Translator::Translator()
d->mapLanguageTopLevelDomain[QT_TR_NOOP("Afrikaans" )] = "af";
d->mapLanguageTopLevelDomain[QT_TR_NOOP("Arabic" )] = "ar";
d->mapLanguageTopLevelDomain[QT_TR_NOOP("Basque" )] = "eu";
d->mapLanguageTopLevelDomain[QT_TR_NOOP("Belarusian" )] = "be";
d->mapLanguageTopLevelDomain[QT_TR_NOOP("Bulgarian" )] = "bg";
d->mapLanguageTopLevelDomain[QT_TR_NOOP("Catalan" )] = "ca";
d->mapLanguageTopLevelDomain[QT_TR_NOOP("Chinese Simplified" )] = "zh-CN";
+1
View File
@@ -64,6 +64,7 @@
<file>FreeCAD_bg.qm</file>
<file>FreeCAD_ka.qm</file>
<file>FreeCAD_sr-CS.qm</file>
<file>FreeCAD_be.qm</file>
</qresource>
</RCC>
@@ -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 dé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 é 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>

Some files were not shown because too many files have changed in this diff Show More