Update translations

This commit is contained in:
Chris Hennes
2023-11-09 12:23:56 -06:00
parent 8a3e07b23e
commit 954c2fa03f
588 changed files with 139164 additions and 108953 deletions
+6 -6
View File
@@ -24,32 +24,32 @@ that reference the same configurable object</translation>
<message>
<location filename="../../Origin.cpp" line="140"/>
<source>X-axis</source>
<translation type="unfinished">X-axis</translation>
<translation>X轴</translation>
</message>
<message>
<location filename="../../Origin.cpp" line="141"/>
<source>Y-axis</source>
<translation type="unfinished">Y-axis</translation>
<translation>Y轴</translation>
</message>
<message>
<location filename="../../Origin.cpp" line="142"/>
<source>Z-axis</source>
<translation type="unfinished">Z-axis</translation>
<translation>Z轴</translation>
</message>
<message>
<location filename="../../Origin.cpp" line="143"/>
<source>XY-plane</source>
<translation type="unfinished">XY-plane</translation>
<translation>XY-</translation>
</message>
<message>
<location filename="../../Origin.cpp" line="144"/>
<source>XZ-plane</source>
<translation type="unfinished">XZ-plane</translation>
<translation>XZ-</translation>
</message>
<message>
<location filename="../../Origin.cpp" line="145"/>
<source>YZ-plane</source>
<translation type="unfinished">YZ-plane</translation>
<translation>YZ-</translation>
</message>
</context>
<context>
+10 -10
View File
@@ -6,52 +6,52 @@
<message>
<location filename="../../UnitsApi.cpp" line="68"/>
<source>Standard (mm, kg, s, degree)</source>
<translation type="unfinished">Standard (mm, kg, s, degree)</translation>
<translation>Standard (mm, kg, s, stupnjeva)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="70"/>
<source>MKS (m, kg, s, degree)</source>
<translation type="unfinished">MKS (m, kg, s, degree)</translation>
<translation>MKS (m, kg, s, stupnjeva)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="72"/>
<source>US customary (in, lb)</source>
<translation type="unfinished">US customary (in, lb)</translation>
<translation>U. S. prilagođeno (in, lb)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="74"/>
<source>Imperial decimal (in, lb)</source>
<translation type="unfinished">Imperial decimal (in, lb)</translation>
<translation>Carski decimalni (in, lb)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="76"/>
<source>Building Euro (cm, m², m³)</source>
<translation type="unfinished">Building Euro (cm, m², m³)</translation>
<translation>Europska Gradnja (cm, m², m³)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="78"/>
<source>Building US (ft-in, sqft, cft)</source>
<translation type="unfinished">Building US (ft-in, sqft, cft)</translation>
<translation>Gradnja US (ft-in, sqft, cft)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="80"/>
<source>Metric small parts &amp; CNC(mm, mm/min)</source>
<translation type="unfinished">Metric small parts &amp; CNC(mm, mm/min)</translation>
<translation>Metrički mali dijelovi &amp; CNC (mm, mm/min)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="82"/>
<source>Imperial for Civil Eng (ft, ft/sec)</source>
<translation type="unfinished">Imperial for Civil Eng (ft, ft/sec)</translation>
<translation>Angloamerikanska gradnja (ft, ft/sec)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="84"/>
<source>FEM (mm, N, s)</source>
<translation type="unfinished">FEM (mm, N, s)</translation>
<translation>FEM (mm, N, s)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="86"/>
<source>Unknown schema</source>
<translation type="unfinished">Unknown schema</translation>
<translation>Nepoznata šema</translation>
</message>
</context>
</TS>
+9 -9
View File
@@ -6,47 +6,47 @@
<message>
<location filename="../../UnitsApi.cpp" line="68"/>
<source>Standard (mm, kg, s, degree)</source>
<translation type="unfinished">Standard (mm, kg, s, degree)</translation>
<translation>Standar (mm, kg, s, derajat)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="70"/>
<source>MKS (m, kg, s, degree)</source>
<translation type="unfinished">MKS (m, kg, s, degree)</translation>
<translation>MKS (m, kg, s, derajat)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="72"/>
<source>US customary (in, lb)</source>
<translation type="unfinished">US customary (in, lb)</translation>
<translation>Kebiasaan AS (in, lb)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="74"/>
<source>Imperial decimal (in, lb)</source>
<translation type="unfinished">Imperial decimal (in, lb)</translation>
<translation>Bilangan desimal Kekaisaran (in/ lb)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="76"/>
<source>Building Euro (cm, m², m³)</source>
<translation type="unfinished">Building Euro (cm, m², m³)</translation>
<translation>Bangunan Euro (cm, m², m³)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="78"/>
<source>Building US (ft-in, sqft, cft)</source>
<translation type="unfinished">Building US (ft-in, sqft, cft)</translation>
<translation>Bangunan US (ft-in, sqft, cft)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="80"/>
<source>Metric small parts &amp; CNC(mm, mm/min)</source>
<translation type="unfinished">Metric small parts &amp; CNC(mm, mm/min)</translation>
<translation>Metrik part kecil &amp; CNC (mm, mm/menit)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="82"/>
<source>Imperial for Civil Eng (ft, ft/sec)</source>
<translation type="unfinished">Imperial for Civil Eng (ft, ft/sec)</translation>
<translation>Imperial untuk Teknik Sipil (ft, ft/detik)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="84"/>
<source>FEM (mm, N, s)</source>
<translation type="unfinished">FEM (mm, N, s)</translation>
<translation>FEM (mm, N, s)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="86"/>
+10 -10
View File
@@ -6,52 +6,52 @@
<message>
<location filename="../../UnitsApi.cpp" line="68"/>
<source>Standard (mm, kg, s, degree)</source>
<translation type="unfinished">Standard (mm, kg, s, degree)</translation>
<translation>Standard (mm, kg, grade)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="70"/>
<source>MKS (m, kg, s, degree)</source>
<translation type="unfinished">MKS (m, kg, s, degree)</translation>
<translation>MKS (m/kg/s/grad)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="72"/>
<source>US customary (in, lb)</source>
<translation type="unfinished">US customary (in, lb)</translation>
<translation>Sistem imperial -SUA- (in/lb)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="74"/>
<source>Imperial decimal (in, lb)</source>
<translation type="unfinished">Imperial decimal (in, lb)</translation>
<translation>zecimale imperiale (in, lb)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="76"/>
<source>Building Euro (cm, m², m³)</source>
<translation type="unfinished">Building Euro (cm, m², m³)</translation>
<translation>Construție unități măsură metrice -Europeană - (cm/m²/m³)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="78"/>
<source>Building US (ft-in, sqft, cft)</source>
<translation type="unfinished">Building US (ft-in, sqft, cft)</translation>
<translation>Construcție SUA (ft-in/sqft/cft)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="80"/>
<source>Metric small parts &amp; CNC(mm, mm/min)</source>
<translation type="unfinished">Metric small parts &amp; CNC(mm, mm/min)</translation>
<translation>Părți mici metrice și CNC(mm, mm/min)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="82"/>
<source>Imperial for Civil Eng (ft, ft/sec)</source>
<translation type="unfinished">Imperial for Civil Eng (ft, ft/sec)</translation>
<translation>Imperial pentru indicele public (ft, ft/sec)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="84"/>
<source>FEM (mm, N, s)</source>
<translation type="unfinished">FEM (mm, N, s)</translation>
<translation>FEM (mm, N, s)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="86"/>
<source>Unknown schema</source>
<translation type="unfinished">Unknown schema</translation>
<translation>Schemă necunoscută</translation>
</message>
</context>
</TS>
+10 -10
View File
@@ -6,52 +6,52 @@
<message>
<location filename="../../UnitsApi.cpp" line="68"/>
<source>Standard (mm, kg, s, degree)</source>
<translation type="unfinished">Standard (mm, kg, s, degree)</translation>
<translation>Standart (mm/kg/s/derece)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="70"/>
<source>MKS (m, kg, s, degree)</source>
<translation type="unfinished">MKS (m, kg, s, degree)</translation>
<translation>MKS (m/kg/s/derece)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="72"/>
<source>US customary (in, lb)</source>
<translation type="unfinished">US customary (in, lb)</translation>
<translation>US (inç/lb)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="74"/>
<source>Imperial decimal (in, lb)</source>
<translation type="unfinished">Imperial decimal (in, lb)</translation>
<translation>ING (inç/lb)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="76"/>
<source>Building Euro (cm, m², m³)</source>
<translation type="unfinished">Building Euro (cm, m², m³)</translation>
<translation>Yapı Euro (cm/m²/m³)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="78"/>
<source>Building US (ft-in, sqft, cft)</source>
<translation type="unfinished">Building US (ft-in, sqft, cft)</translation>
<translation>Yapı US (ft-in/sqft/cft)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="80"/>
<source>Metric small parts &amp; CNC(mm, mm/min)</source>
<translation type="unfinished">Metric small parts &amp; CNC(mm, mm/min)</translation>
<translation>CNC (mm, mm/min)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="82"/>
<source>Imperial for Civil Eng (ft, ft/sec)</source>
<translation type="unfinished">Imperial for Civil Eng (ft, ft/sec)</translation>
<translation>CNC (ft, ft/sec)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="84"/>
<source>FEM (mm, N, s)</source>
<translation type="unfinished">FEM (mm, N, s)</translation>
<translation>FEM (mm, N, s)</translation>
</message>
<message>
<location filename="../../UnitsApi.cpp" line="86"/>
<source>Unknown schema</source>
<translation type="unfinished">Unknown schema</translation>
<translation>Bilinmeyen şema</translation>
</message>
</context>
</TS>
+1436 -812
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -847,7 +847,7 @@ los complementos instalados serán revisados por actualizaciones disponibles
<message>
<location filename="../../developer_mode_add_content.ui" line="125"/>
<source>Workbench class name</source>
<translation>Nombre de la clase del banco de trabajo</translation>
<translation>Nombre de la clase del entorno de trabajo</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="132"/>
@@ -2208,7 +2208,7 @@ los complementos instalados serán revisados por actualizaciones disponibles
<message>
<location filename="../../Addon.py" line="348"/>
<source>{}: Unrecognized internal workbench &apos;{}&apos;</source>
<translation>{}: Banco de trabajo interno no reconocido &apos;{}&apos;</translation>
<translation>{}: Entorno de trabajo interno no reconocido &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../Addon.py" line="381"/>
@@ -2269,7 +2269,7 @@ los complementos instalados serán revisados por actualizaciones disponibles
<message>
<location filename="../../addonmanager_workers_startup.py" line="252"/>
<source>Workbenches list was updated.</source>
<translation>Lista de bancos de trabajo actualizada.</translation>
<translation>Lista de entornos de trabajo actualizada.</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="268"/>
@@ -809,7 +809,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="43"/>
<source>Workbench</source>
<translation>Escenario</translation>
<translation>Entorno de trabajo</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="51"/>
@@ -846,7 +846,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="125"/>
<source>Workbench class name</source>
<translation>Nombre de la clase del banco de trabajo</translation>
<translation>Nombre de la clase del entorno de trabajo</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="132"/>
@@ -1622,7 +1622,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="428"/>
<source>Workbench</source>
<translation>Escenario</translation>
<translation>Entorno de trabajo</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="429"/>
@@ -2023,7 +2023,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_list.py" line="753"/>
<source>Workbenches</source>
<translation>Escenarios</translation>
<translation>Entornos de trabajo</translation>
</message>
<message>
<location filename="../../package_list.py" line="756"/>
@@ -2207,7 +2207,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../Addon.py" line="348"/>
<source>{}: Unrecognized internal workbench &apos;{}&apos;</source>
<translation>{}: Banco de trabajo interno no reconocido &apos;{}&apos;</translation>
<translation>{}: Entorno de trabajo interno no reconocido &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../Addon.py" line="381"/>
@@ -2268,7 +2268,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_startup.py" line="252"/>
<source>Workbenches list was updated.</source>
<translation>Lista de bancos de trabajo actualizada.</translation>
<translation>Lista de entornos de trabajo actualizada.</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="268"/>
@@ -2046,7 +2046,7 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<message>
<location filename="../../package_list.py" line="766"/>
<source>Any</source>
<translation>Nimporte le quel</translation>
<translation>Tous</translation>
</message>
<message>
<location filename="../../package_list.py" line="774"/>
@@ -2266,7 +2266,7 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<message>
<location filename="../../addonmanager_workers_startup.py" line="179"/>
<source>WARNING: Duplicate addon {} ignored</source>
<translation>ATTENTION : extension dupliquée {} ignorée</translation>
<translation>ATTENTION : l'extension dupliquée {} est ignorée</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="252"/>
@@ -2276,29 +2276,29 @@ les mises à jour disponibles seront vérifiées pour les extensions installées
<message>
<location filename="../../addonmanager_workers_startup.py" line="268"/>
<source>Git is disabled, skipping git macros</source>
<translation>Git est désactivé, les macros git sont ignorées</translation>
<translation>Git est désactivé, les macros Git sont ignorées</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="316"/>
<source>Attempting to change non-git Macro setup to use git
</source>
<translation>Tentative de changement de la configuration de macro non-git pour utiliser git
<translation>Tentative de changement de la configuration des macro non-Git pour utiliser Git
</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="333"/>
<source>An error occurred updating macros from GitHub, trying clean checkout...</source>
<translation>Une erreur est survenue lors de la mise à jour des macros depuis GitHub, en essayant une extraction fraîche...</translation>
<translation>Une erreur est survenue lors de la mise à jour des macros depuis GitHub, en tentant un checkout propre...</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="337"/>
<source>Attempting to do a clean checkout...</source>
<translation>Tentative de faire une extraction fraîche...</translation>
<translation>Tentative de faire un checkout propre...</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="349"/>
<source>Clean checkout succeeded</source>
<translation>Extraction fraîche réussie</translation>
<translation>Checkout propre réussi</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="359"/>
File diff suppressed because it is too large Load Diff
@@ -281,7 +281,7 @@ Wilt u dat de Addon Manager deze automatisch installeert? Kies &quot;Negeren&quo
<message>
<location filename="../../AddonManager.ui" line="113"/>
<source>Update all Addons</source>
<translation type="unfinished">Update all Addons</translation>
<translation>Update alle uitbreidingen</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="120"/>
@@ -291,7 +291,7 @@ Wilt u dat de Addon Manager deze automatisch installeert? Kies &quot;Negeren&quo
<message>
<location filename="../../AddonManager.ui" line="130"/>
<source>View and update Python package dependencies</source>
<translation type="unfinished">View and update Python package dependencies</translation>
<translation>Bekijk en update Python pakket afhankelijkheden</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="133"/>
@@ -301,7 +301,7 @@ Wilt u dat de Addon Manager deze automatisch installeert? Kies &quot;Negeren&quo
<message>
<location filename="../../AddonManager.ui" line="140"/>
<source>Developer tools...</source>
<translation type="unfinished">Developer tools...</translation>
<translation>Ontwikkelaars gereedschap...</translation>
</message>
<message>
<location filename="../../AddonManager.ui" line="160"/>
@@ -680,7 +680,7 @@ zainstalowane dodatki zostaną sprawdzone pod kątem dostępnych aktualizacji
<message>
<location filename="../../AddonManagerOptions.ui" line="383"/>
<source>Addon developer mode</source>
<translation>Tryb deweloperski dodatków</translation>
<translation>Tryb dewelopera dodatków</translation>
</message>
</context>
<context>
@@ -1817,7 +1817,7 @@ instalirani dodaci će biti provereni da li postoje dostupna ažuriranja
<location filename="../../install_to_toolbar.py" line="233"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
<translation type="unfinished">Run</translation>
<translation>Pokreni</translation>
</message>
<message>
<location filename="../../addonmanager_workers_utility.py" line="61"/>
@@ -922,7 +922,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="313"/>
<source>Display Name</source>
<translation type="unfinished">Display Name</translation>
<translation></translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="330"/>
@@ -133,7 +133,7 @@ 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>Metadata </translation>
<translation></translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="65"/>
@@ -188,7 +188,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<location filename="../../developer_mode.ui" line="139"/>
<location filename="../../developer_mode.ui" line="225"/>
<source>Displayed in the Addon Manager&apos;s list of Addons. Should not include the word &quot;FreeCAD&quot;, and must be a valid directory name on all support operating systems.</source>
<translation type="unfinished">Displayed in the Addon Manager&apos;s list of Addons. Should not include the word &quot;FreeCAD&quot;, and must be a valid directory name on all support operating systems.</translation>
<translation>&apos; &quot;FreeCAD&quot;</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="153"/>
@@ -198,7 +198,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode.ui" line="166"/>
<source>TIP: Since this is displayed within FreeCAD, in the Addon Manager, it is not necessary to take up space saying things like &quot;This is a FreeCAD Addon...&quot; -- just say what it does.</source>
<translation type="unfinished">TIP: Since this is displayed within FreeCAD, in the Addon Manager, it is not necessary to take up space saying things like &quot;This is a FreeCAD Addon...&quot; -- just say what it does.</translation>
<translation> FreeCAD &quot; FreeCAD ...&quot;</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="173"/>
@@ -321,12 +321,12 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_tags.ui" line="20"/>
<source>Comma-separated list of tags describing this item:</source>
<translation type="unfinished">Comma-separated list of tags describing this item:</translation>
<translation></translation>
</message>
<message>
<location filename="../../developer_mode_tags.ui" line="35"/>
<source>HINT: Common tags include &quot;Assembly&quot;, &quot;FEM&quot;, &quot;Mesh&quot;, &quot;NURBS&quot;, etc.</source>
<translation type="unfinished">HINT: Common tags include &quot;Assembly&quot;, &quot;FEM&quot;, &quot;Mesh&quot;, &quot;NURBS&quot;, etc.</translation>
<translation> &quot;Assembly&amp;quot&quot;FEM&quot;&quot;Mesh&quot;&quot;NURBS&quot; </translation>
</message>
<message>
<location filename="../../first_run.ui" line="17"/>
@@ -336,7 +336,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../first_run.ui" line="23"/>
<source>The addons that can be installed here are not officially part of FreeCAD, and are not reviewed by the FreeCAD team. Make sure you know what you are installing!</source>
<translation type="unfinished">The addons that can be installed here are not officially part of FreeCAD, and are not reviewed by the FreeCAD team. Make sure you know what you are installing!</translation>
<translation> FreeCAD FreeCAD </translation>
</message>
<message>
<location filename="../../first_run.ui" line="46"/>
@@ -399,12 +399,12 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="54"/>
<source>NOTE: If &quot;Other...&quot; is selected, the package is not in the ALLOWED_PYTHON_PACKAGES.txt file, and will not be automatically installed by the Addon Manager. Submit a PR at &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; to request addition of a package.</source>
<translation type="unfinished">NOTE: If &quot;Other...&quot; is selected, the package is not in the ALLOWED_PYTHON_PACKAGES.txt file, and will not be automatically installed by the Addon Manager. Submit a PR at &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; to request addition of a package.</translation>
<translation> &quot;...&quot; ALLOWED_PYTHON_PACKAGES.txt PR &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;>https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt;,以請求添加該套件。</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="69"/>
<source>If this is an optional dependency, the Addon Manager will offer to install it (when possible), but will not block installation if the user chooses not to, or cannot, install the package.</source>
<translation type="unfinished">If this is an optional dependency, the Addon Manager will offer to install it (when possible), but will not block installation if the user chooses not to, or cannot, install the package.</translation>
<translation>使</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="72"/>
@@ -424,7 +424,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<location filename="../../expanded_view.py" line="120"/>
<location filename="../../expanded_view.ui" line="101"/>
<source>&lt;h1&gt;Package Name&lt;/h1&gt;</source>
<translation type="unfinished">&lt;h1&gt;Package Name&lt;/h1&gt;</translation>
<translation>&lt;h1&gt;&lt;/h1&gt;</translation>
</message>
<message>
<location filename="../../expanded_view.py" line="121"/>
@@ -509,7 +509,7 @@ Do you want the Addon Manager to install them automatically? Choose &quot;Ignore
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="20"/>
<source>Upcoming versions of the FreeCAD Addon Manager will support developers&apos; setting a specific branch or tag for use with a specific version of FreeCAD (e.g. setting a specific tag as the last version of your Addon to support v0.19, etc.)</source>
<translation type="unfinished">Upcoming versions of the FreeCAD Addon Manager will support developers&apos; setting a specific branch or tag for use with a specific version of FreeCAD (e.g. setting a specific tag as the last version of your Addon to support v0.19, etc.)</translation>
<translation> FreeCAD FreeCAD v0.19 </translation>
</message>
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="43"/>
@@ -613,7 +613,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../AddonManagerOptions.ui" line="150"/>
<source>Custom repositories</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="204"/>
@@ -686,7 +686,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.ui" line="49"/>
<source>Uninstalls a selected macro or workbench</source>
<translation type="unfinished">Uninstalls a selected macro or workbench</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_details.ui" line="52"/>
@@ -724,7 +724,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="20"/>
<source>The following Python packages have been installed locally by the Addon Manager to satisfy Addon dependencies. Installation location:</source>
<translation type="unfinished">The following Python packages have been installed locally by the Addon Manager to satisfy Addon dependencies. Installation location:</translation>
<translation> Python 滿</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="59"/>
@@ -749,7 +749,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="87"/>
<source>An asterisk (*) in the &quot;Used by&quot; column indicates an optional dependency. Note that Used by only records direct imports in the Addon. Other Python packages that those packages depend upon may have been installed as well.</source>
<translation type="unfinished">An asterisk (*) in the &quot;Used by&quot; column indicates an optional dependency. Note that Used by only records direct imports in the Addon. Other Python packages that those packages depend upon may have been installed as well.</translation>
<translation> &quot;使&quot; *使 Python </translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="99"/>
@@ -813,7 +813,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="51"/>
<source>If this is the only thing in the Addon, all other metadata can be inherited from the top level, and does not need to be specified here.</source>
<translation type="unfinished">If this is the only thing in the Addon, all other metadata can be inherited from the top level, and does not need to be specified here.</translation>
<translation></translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="54"/>
@@ -828,7 +828,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="93"/>
<source>The file with the macro&apos;s metadata in it</source>
<translation type="unfinished">The file with the macro&apos;s metadata in it</translation>
<translation></translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="100"/>
@@ -860,7 +860,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="154"/>
<source>Optional, defaults to name of content item</source>
<translation type="unfinished">Optional, defaults to name of content item</translation>
<translation></translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="170"/>
@@ -870,7 +870,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="186"/>
<source>Optional, defaults to inheriting from top-level Addon</source>
<translation type="unfinished">Optional, defaults to inheriting from top-level Addon</translation>
<translation></translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="206"/>
@@ -895,7 +895,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="264"/>
<source>Displayed in the Addon Manager&apos;s list of Addons. Should not include the word &quot;FreeCAD&quot;.</source>
<translation type="unfinished">Displayed in the Addon Manager&apos;s list of Addons. Should not include the word &quot;FreeCAD&quot;.</translation>
<translation> &quot;FreeCAD&quot;</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="278"/>
@@ -925,7 +925,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_add_content.ui" line="330"/>
<source>Any fields left blank are inherited from the top-level Addon metadata, so technically they are all optional. For Addons with multiple content items, each item should provide a unique Display Name and Description.</source>
<translation type="unfinished">Any fields left blank are inherited from the top-level Addon metadata, so technically they are all optional. For Addons with multiple content items, each item should provide a unique Display Name and Description.</translation>
<translation></translation>
</message>
</context>
<context>
@@ -966,7 +966,7 @@ installed addons will be checked for available updates
<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></translation>
</message>
</context>
<context>
@@ -997,7 +997,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../developer_mode_people.ui" line="20"/>
<source>A maintainer is someone with current commit access on this project. An author is anyone else you&apos;d like to give credit to.</source>
<translation type="unfinished">A maintainer is someone with current commit access on this project. An author is anyone else you&apos;d like to give credit to.</translation>
<translation>&apos;</translation>
</message>
<message>
<location filename="../../developer_mode_people.ui" line="29"/>
@@ -1161,7 +1161,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../AddonManager.py" line="293"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
<translation> {} ...</translation>
</message>
<message>
<location filename="../../addonmanager_cache.py" line="95"/>
@@ -1173,7 +1173,7 @@ installed addons will be checked for available updates
<location filename="../../addonmanager_cache.py" line="116"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
<translation>...
</translation>
</message>
<message>
@@ -1234,12 +1234,12 @@ installed addons will be checked for available updates
<location filename="../../AddonManager.py" line="813"/>
<location filename="../../AddonManager.py" line="914"/>
<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></translation>
</message>
<message>
<location filename="../../AddonManager.py" line="900"/>
<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></translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="114"/>
@@ -1286,22 +1286,22 @@ installed addons will be checked for available updates
<message>
<location filename="../../NetworkManager.py" line="96"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
<translation> QtNetwork -- &quot;python3-pyside2.qtnetwork&quot;</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="211"/>
<source>Failed to convert the specified proxy port &apos;{}&apos; to a port number</source>
<translation type="unfinished">Failed to convert the specified proxy port &apos;{}&apos; to a port number</translation>
<translation> '{}' </translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="240"/>
<source>Parameter error: mutually exclusive proxy options set. Resetting to default.</source>
<translation type="unfinished">Parameter error: mutually exclusive proxy options set. Resetting to default.</translation>
<translation></translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="255"/>
<source>Parameter error: user proxy indicated, but no proxy provided. Resetting to default.</source>
<translation type="unfinished">Parameter error: user proxy indicated, but no proxy provided. Resetting to default.</translation>
<translation>使</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="386"/>
@@ -1311,7 +1311,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../NetworkManager.py" line="479"/>
<source>Error with encrypted connection</source>
<translation type="unfinished">Error with encrypted connection</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="79"/>
@@ -1357,17 +1357,17 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="177"/>
<source>Version {version} installed on {date}</source>
<translation type="unfinished">Version {version} installed on {date}</translation>
<translation> {version} {date} </translation>
</message>
<message>
<location filename="../../package_details.py" line="184"/>
<source>Version {version} installed</source>
<translation type="unfinished">Version {version} installed</translation>
<translation> {version} </translation>
</message>
<message>
<location filename="../../package_details.py" line="188"/>
<source>Installed on {date}</source>
<translation type="unfinished">Installed on {date}</translation>
<translation> {date}</translation>
</message>
<message>
<location filename="../../package_details.py" line="191"/>
@@ -1375,27 +1375,27 @@ installed addons will be checked for available updates
<location filename="../../package_list.py" line="483"/>
<location filename="../../package_list.py" line="770"/>
<source>Installed</source>
<translation type="unfinished">Installed</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_details.py" line="200"/>
<source>On branch {}, update available to version</source>
<translation type="unfinished">On branch {}, update available to version</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../package_details.py" line="207"/>
<source>Update available to version</source>
<translation type="unfinished">Update available to version</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_details.py" line="218"/>
<source>An update is available</source>
<translation type="unfinished">An update is available</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_details.py" line="236"/>
<source>Git tag &apos;{}&apos; checked out, no updates possible</source>
<translation type="unfinished">Git tag &apos;{}&apos; checked out, no updates possible</translation>
<translation> Git &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../package_details.py" line="244"/>
@@ -1446,12 +1446,12 @@ installed addons will be checked for available updates
<location filename="../../package_details.py" line="476"/>
<location filename="../../package_details.py" line="487"/>
<source>No URL or wiki page provided by this macro</source>
<translation type="unfinished">No URL or wiki page provided by this macro</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_details.py" line="589"/>
<source>Could not load README data from URL {}</source>
<translation type="unfinished">Could not load README data from URL {}</translation>
<translation> {} README </translation>
</message>
<message>
<location filename="../../package_details.py" line="617"/>
@@ -1466,7 +1466,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_details.py" line="899"/>
<source>QtWebEngine Python bindings not installed -- using fallback README display.</source>
<translation type="unfinished">QtWebEngine Python bindings not installed -- using fallback README display.</translation>
<translation> QtWebEngine Python -- 使 README </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="476"/>
@@ -1579,7 +1579,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_installer.py" line="348"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="497"/>
@@ -1589,7 +1589,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="127"/>
<source>Unrecognized content kind &apos;{}&apos;</source>
<translation type="unfinished">Unrecognized content kind &apos;{}&apos;</translation>
<translation> &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="188"/>
@@ -1599,7 +1599,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="260"/>
<source>Select an icon file for this content item</source>
<translation type="unfinished">Select an icon file for this content item</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="691"/>
@@ -1611,7 +1611,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="292"/>
<source>Select the subdirectory for this content item</source>
<translation type="unfinished">Select the subdirectory for this content item</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="427"/>
@@ -1662,7 +1662,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_installer_gui.py" line="153"/>
<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>
<translation> Python 使 Python </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="159"/>
@@ -1682,12 +1682,12 @@ installed addons will be checked for available updates
<message>
<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>
<translation> &apos;{}&apos; &apos;{}&apos; FreeCAD </translation>
</message>
<message>
<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>
<translation> &apos;{}&apos; FreeCAD </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
@@ -1730,7 +1730,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_installer_gui.py" line="349"/>
<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>
<translation> {} </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="364"/>
@@ -1741,13 +1741,13 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_installer_gui.py" line="369"/>
<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>
<translation> pip Python pip </translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="398"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
<translation> {} ?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="390"/>
@@ -1758,7 +1758,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_installer_gui.py" line="394"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="435"/>
@@ -1778,7 +1778,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_installer_gui.py" line="451"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
<translation> &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="477"/>
@@ -1818,12 +1818,12 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_utility.py" line="61"/>
<source>Unable to read data from GitHub: check your internet connection and proxy settings and try again.</source>
<translation type="unfinished">Unable to read data from GitHub: check your internet connection and proxy settings and try again.</translation>
<translation> GitHub </translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="191"/>
<source>XML failure while reading metadata from file {}</source>
<translation type="unfinished">XML failure while reading metadata from file {}</translation>
<translation> {} XML </translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="198"/>
@@ -1874,12 +1874,12 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode.py" line="566"/>
<source>Scanning Addon for Python version compatibility</source>
<translation type="unfinished">Scanning Addon for Python version compatibility</translation>
<translation> Python </translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="593"/>
<source>Minimum Python Version Detected</source>
<translation type="unfinished">Minimum Python Version Detected</translation>
<translation> Python </translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="597"/>
@@ -1906,7 +1906,7 @@ installed addons will be checked for available updates
<location filename="../../addonmanager_devmode.py" line="644"/>
<location filename="../../addonmanager_devmode.py" line="659"/>
<source>Installation failed</source>
<translation type="unfinished">Installation failed</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="649"/>
@@ -1923,37 +1923,37 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_devmode.py" line="677"/>
<source>Select an icon file for this package</source>
<translation type="unfinished">Select an icon file for this package</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="163"/>
<source>Filter is valid</source>
<translation type="unfinished">Filter is valid</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="169"/>
<source>Filter regular expression is invalid</source>
<translation type="unfinished">Filter regular expression is invalid</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="224"/>
<source>Click for details about package {}</source>
<translation type="unfinished">Click for details about package {}</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../package_list.py" line="230"/>
<source>Click for details about workbench {}</source>
<translation type="unfinished">Click for details about workbench {}</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../package_list.py" line="232"/>
<source>Click for details about macro {}</source>
<translation type="unfinished">Click for details about macro {}</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../package_list.py" line="391"/>
<source>Maintainers:</source>
<translation type="unfinished">Maintainers:</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="396"/>
@@ -1963,20 +1963,20 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_list.py" line="416"/>
<source>updated</source>
<translation type="unfinished">updated</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="437"/>
<location filename="../../package_list.py" line="487"/>
<source>Up-to-date</source>
<translation type="unfinished">Up-to-date</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="439"/>
<location filename="../../package_list.py" line="491"/>
<location filename="../../package_list.py" line="778"/>
<source>Update available</source>
<translation type="unfinished">Update available</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="442"/>
@@ -1998,12 +1998,12 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_list.py" line="465"/>
<source>Unknown version</source>
<translation type="unfinished">Unknown version</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="467"/>
<source>Installed on</source>
<translation type="unfinished">Installed on</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="477"/>
@@ -2033,7 +2033,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_list.py" line="759"/>
<source>Preference Packs</source>
<translation type="unfinished">Preference Packs</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="763"/>
@@ -2048,7 +2048,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../package_list.py" line="774"/>
<source>Not installed</source>
<translation type="unfinished">Not installed</translation>
<translation></translation>
</message>
<message>
<location filename="../../package_list.py" line="782"/>
@@ -2063,22 +2063,22 @@ installed addons will be checked for available updates
<message>
<location filename="../../change_branch.py" line="94"/>
<source>DANGER: Developer feature</source>
<translation type="unfinished">DANGER: Developer feature</translation>
<translation></translation>
</message>
<message>
<location filename="../../change_branch.py" line="98"/>
<source>DANGER: Switching branches is intended for developers and beta testers, and may result in broken, non-backwards compatible documents, instability, crashes, and/or the premature heat death of the universe. Are you sure you want to continue?</source>
<translation type="unfinished">DANGER: Switching branches is intended for developers and beta testers, and may result in broken, non-backwards compatible documents, instability, crashes, and/or the premature heat death of the universe. Are you sure you want to continue?</translation>
<translation>/</translation>
</message>
<message>
<location filename="../../change_branch.py" line="107"/>
<source>There are local changes</source>
<translation type="unfinished">There are local changes</translation>
<translation></translation>
</message>
<message>
<location filename="../../change_branch.py" line="111"/>
<source>WARNING: This repo has uncommitted local changes. Are you sure you want to change branches (bringing the changes with you)?</source>
<translation type="unfinished">WARNING: This repo has uncommitted local changes. Are you sure you want to change branches (bringing the changes with you)?</translation>
<translation></translation>
</message>
<message>
<location filename="../../change_branch.py" line="163"/>
@@ -2104,7 +2104,7 @@ installed addons will be checked for available updates
<location filename="../../change_branch.py" line="256"/>
<source>Local name</source>
<comment>Table header for git ref name</comment>
<translation type="unfinished">Local name</translation>
<translation></translation>
</message>
<message>
<location filename="../../change_branch.py" line="262"/>
@@ -2116,28 +2116,28 @@ installed addons will be checked for available updates
<location filename="../../change_branch.py" line="268"/>
<source>Local updated</source>
<comment>Table header for git update time of local branch</comment>
<translation type="unfinished">Local updated</translation>
<translation></translation>
</message>
<message>
<location filename="../../change_branch.py" line="274"/>
<source>Remote updated</source>
<comment>Table header for git update time of remote branch</comment>
<translation type="unfinished">Remote updated</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_dependency_installer.py" line="129"/>
<source>Installation of Python package {} failed</source>
<translation type="unfinished">Installation of Python package {} failed</translation>
<translation> Python {} </translation>
</message>
<message>
<location filename="../../addonmanager_dependency_installer.py" line="155"/>
<source>Installation of optional package failed</source>
<translation type="unfinished">Installation of optional package failed</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_dependency_installer.py" line="183"/>
<source>Installing required dependency {}</source>
<translation type="unfinished">Installing required dependency {}</translation>
<translation> {}</translation>
</message>
<message>
<location filename="../../addonmanager_dependency_installer.py" line="193"/>
@@ -2147,7 +2147,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_installation.py" line="166"/>
<source>Downloaded package.xml for {}</source>
<translation type="unfinished">Downloaded package.xml for {}</translation>
<translation> {} package.xml </translation>
</message>
<message>
<location filename="../../addonmanager_workers_installation.py" line="197"/>
@@ -2157,57 +2157,57 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_installation.py" line="206"/>
<source>Any dependency information in this file will be ignored</source>
<translation type="unfinished">Any dependency information in this file will be ignored</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_workers_installation.py" line="213"/>
<source>Downloaded metadata.txt for {}</source>
<translation type="unfinished">Downloaded metadata.txt for {}</translation>
<translation> {} metadata.txt</translation>
</message>
<message>
<location filename="../../addonmanager_workers_installation.py" line="256"/>
<source>Downloaded requirements.txt for {}</source>
<translation type="unfinished">Downloaded requirements.txt for {}</translation>
<translation> {} requirements.txt</translation>
</message>
<message>
<location filename="../../addonmanager_workers_installation.py" line="274"/>
<source>Downloaded icon for {}</source>
<translation type="unfinished">Downloaded icon for {}</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="148"/>
<source>Unable to open macro wiki page at {}</source>
<translation type="unfinished">Unable to open macro wiki page at {}</translation>
<translation> {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="161"/>
<source>Unable to fetch the code of this macro.</source>
<translation type="unfinished">Unable to fetch the code of this macro.</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="176"/>
<source>Unable to retrieve a description from the wiki for macro {}</source>
<translation type="unfinished">Unable to retrieve a description from the wiki for macro {}</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="209"/>
<source>Unable to open macro code URL {}</source>
<translation type="unfinished">Unable to open macro code URL {}</translation>
<translation> {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="364"/>
<source>Unable to fetch macro-specified file {} from {}</source>
<translation type="unfinished">Unable to fetch macro-specified file {} from {}</translation>
<translation> {} {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="372"/>
<source>Could not locate macro-specified file {} (expected at {})</source>
<translation type="unfinished">Could not locate macro-specified file {} (expected at {})</translation>
<translation> {} {}</translation>
</message>
<message>
<location filename="../../Addon.py" line="348"/>
<source>{}: Unrecognized internal workbench &apos;{}&apos;</source>
<translation type="unfinished">{}: Unrecognized internal workbench &apos;{}&apos;</translation>
<translation>{} &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../Addon.py" line="381"/>
@@ -2223,12 +2223,12 @@ installed addons will be checked for available updates
<location filename="../../Addon.py" line="767"/>
<location filename="../../Addon.py" line="783"/>
<source>Got an error when trying to import {}</source>
<translation type="unfinished">Got an error when trying to import {}</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="104"/>
<source>An unknown error occurred</source>
<translation type="unfinished">An unknown error occurred</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="127"/>
@@ -2238,27 +2238,27 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_uninstaller.py" line="151"/>
<source>Execution of Addon&apos;s uninstall.py script failed. Proceeding with uninstall...</source>
<translation type="unfinished">Execution of Addon&apos;s uninstall.py script failed. Proceeding with uninstall...</translation>
<translation> uninstall.py ...</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="170"/>
<source>Removed extra installed file {}</source>
<translation type="unfinished">Removed extra installed file {}</translation>
<translation> {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="184"/>
<source>Error while trying to remove extra installed file {}</source>
<translation type="unfinished">Error while trying to remove extra installed file {}</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="245"/>
<source>Error while trying to remove macro file {}: </source>
<translation type="unfinished">Error while trying to remove macro file {}: </translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="121"/>
<source>Failed to connect to GitHub. Check your connection and proxy settings.</source>
<translation type="unfinished">Failed to connect to GitHub. Check your connection and proxy settings.</translation>
<translation> GitHub </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="179"/>
@@ -2268,7 +2268,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_startup.py" line="252"/>
<source>Workbenches list was updated.</source>
<translation type="unfinished">Workbenches list was updated.</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="268"/>
@@ -2279,23 +2279,23 @@ installed addons will be checked for available updates
<location filename="../../addonmanager_workers_startup.py" line="316"/>
<source>Attempting to change non-git Macro setup to use git
</source>
<translation type="unfinished">Attempting to change non-git Macro setup to use git
<translation> git 使 git
</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="333"/>
<source>An error occurred updating macros from GitHub, trying clean checkout...</source>
<translation type="unfinished">An error occurred updating macros from GitHub, trying clean checkout...</translation>
<translation> GitHub ...</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="337"/>
<source>Attempting to do a clean checkout...</source>
<translation type="unfinished">Attempting to do a clean checkout...</translation>
<translation>...</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="349"/>
<source>Clean checkout succeeded</source>
<translation type="unfinished">Clean checkout succeeded</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="359"/>
@@ -2305,32 +2305,32 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_startup.py" line="382"/>
<source>Error connecting to the Wiki, FreeCAD cannot retrieve the Wiki macro list at this time</source>
<translation type="unfinished">Error connecting to the Wiki, FreeCAD cannot retrieve the Wiki macro list at this time</translation>
<translation>FreeCAD </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="593"/>
<source>Unable to fetch git updates for workbench {}</source>
<translation type="unfinished">Unable to fetch git updates for workbench {}</translation>
<translation> {} git </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="606"/>
<source>git status failed for {}</source>
<translation type="unfinished">git status failed for {}</translation>
<translation> {} git </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="651"/>
<source>Failed to read metadata from {name}</source>
<translation type="unfinished">Failed to read metadata from {name}</translation>
<translation> {name} </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="674"/>
<source>Failed to fetch code for macro &apos;{name}&apos;</source>
<translation type="unfinished">Failed to fetch code for macro &apos;{name}&apos;</translation>
<translation> &apos;{name}&apos; </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="727"/>
<source>Caching macro code...</source>
<translation type="unfinished">Caching macro code...</translation>
<translation>...</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="750"/>
@@ -2340,7 +2340,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_startup.py" line="765"/>
<source>Out of {num_macros} macros, {num_failed} timed out while processing</source>
<translation type="unfinished">Out of {num_macros} macros, {num_failed} timed out while processing</translation>
<translation> {num_macros} {num_failed} </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="787"/>
@@ -2350,34 +2350,34 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_workers_startup.py" line="826"/>
<source>Getting metadata from macro {}</source>
<translation type="unfinished">Getting metadata from macro {}</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="840"/>
<source>Timeout while fetching metadata for macro {}</source>
<translation type="unfinished">Timeout while fetching metadata for macro {}</translation>
<translation> {} </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="851"/>
<source>Failed to kill process for macro {}!
</source>
<translation type="unfinished">Failed to kill process for macro {}!
<translation> {}
</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="872"/>
<source>Retrieving macro description...</source>
<translation type="unfinished">Retrieving macro description...</translation>
<translation>...</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="874"/>
<source>Retrieving info from git</source>
<translation type="unfinished">Retrieving info from git</translation>
<translation> git </translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="877"/>
<source>Retrieving info from wiki</source>
<translation type="unfinished">Retrieving info from wiki</translation>
<translation> git </translation>
</message>
<message>
<location filename="../../AddonManagerOptions.py" line="262"/>
@@ -2389,42 +2389,42 @@ installed addons will be checked for available updates
<location filename="../../AddonManagerOptions.py" line="268"/>
<source>Branch name</source>
<comment>Preferences header for custom repositories</comment>
<translation type="unfinished">Branch name</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_git.py" line="99"/>
<source>Basic git update failed with the following message:</source>
<translation type="unfinished">Basic git update failed with the following message:</translation>
<translation> Git </translation>
</message>
<message>
<location filename="../../addonmanager_git.py" line="107"/>
<source>Backing up the original directory and re-cloning</source>
<translation type="unfinished">Backing up the original directory and re-cloning</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_git.py" line="212"/>
<source>Failed to clone {} into {} using git</source>
<translation type="unfinished">Failed to clone {} into {} using git</translation>
<translation>使 git {} {} </translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="74"/>
<source>Installing</source>
<translation type="unfinished">Installing</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="77"/>
<source>Succeeded</source>
<translation type="unfinished">Succeeded</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="79"/>
<source>Failed</source>
<translation type="unfinished">Failed</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
<translation></translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="200"/>
@@ -2442,7 +2442,7 @@ installed addons will be checked for available updates
<message>
<location filename="../../AddonManager.py" line="154"/>
<source>Manage external workbenches, macros, and preference packs</source>
<translation type="unfinished">Manage external workbenches, macros, and preference packs</translation>
<translation></translation>
</message>
</context>
<context>
@@ -2450,12 +2450,12 @@ installed addons will be checked for available updates
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="115"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
<translation> {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="127"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
<translation></translation>
</message>
</context>
<context>
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

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