Updated ts files

This commit is contained in:
Yorik van Havre
2021-09-23 17:04:05 +02:00
parent d0a591485f
commit 3573c5b21f
11 changed files with 706 additions and 341 deletions

View File

@@ -3,7 +3,7 @@
<context>
<name>AddonInstaller</name>
<message>
<location filename="addonmanager_workers.py" line="531"/>
<location filename="addonmanager_workers.py" line="535"/>
<source>Installed location</source>
<translation type="unfinished"></translation>
</message>
@@ -96,97 +96,97 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="734"/>
<location filename="addonmanager_workers.py" line="738"/>
<source>Outdated GitPython detected, consider upgrading with pip.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="292"/>
<location filename="addonmanager_workers.py" line="296"/>
<source>List of macros successfully retrieved.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="647"/>
<location filename="addonmanager_workers.py" line="651"/>
<source>Retrieving description...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="387"/>
<location filename="addonmanager_workers.py" line="391"/>
<source>Retrieving info from</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="529"/>
<location filename="addonmanager_workers.py" line="533"/>
<source>An update is available for this addon.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="517"/>
<location filename="addonmanager_workers.py" line="521"/>
<source>This addon is already installed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="649"/>
<location filename="addonmanager_workers.py" line="653"/>
<source>Retrieving info from git</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="652"/>
<location filename="addonmanager_workers.py" line="656"/>
<source>Retrieving info from wiki</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="696"/>
<location filename="addonmanager_workers.py" line="700"/>
<source>GitPython not found. Using standard download instead.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="701"/>
<location filename="addonmanager_workers.py" line="705"/>
<source>Your version of python doesn&apos;t appear to support ZIP files. Unable to proceed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="782"/>
<location filename="addonmanager_workers.py" line="786"/>
<source>Workbench successfully installed. Please restart FreeCAD to apply the changes.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="831"/>
<location filename="addonmanager_workers.py" line="835"/>
<source>Missing workbench</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="840"/>
<location filename="addonmanager_workers.py" line="844"/>
<source>Missing python module</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="850"/>
<location filename="addonmanager_workers.py" line="854"/>
<source>Missing optional python module (doesn&apos;t prevent installing)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="853"/>
<location filename="addonmanager_workers.py" line="857"/>
<source>Some errors were found that prevent to install this workbench</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="855"/>
<location filename="addonmanager_workers.py" line="859"/>
<source>Please install the missing components first.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="876"/>
<location filename="addonmanager_workers.py" line="880"/>
<source>Error: Unable to download</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="889"/>
<location filename="addonmanager_workers.py" line="893"/>
<source>Successfully installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="306"/>
<location filename="addonmanager_workers.py" line="310"/>
<source>GitPython not installed! Cannot retrieve macros from git</source>
<translation type="unfinished"></translation>
</message>
@@ -206,72 +206,72 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="661"/>
<location filename="addonmanager_workers.py" line="665"/>
<source>This macro is already installed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="795"/>
<location filename="addonmanager_workers.py" line="799"/>
<source>A macro has been installed and is available under Macro -&gt; Macros menu</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="543"/>
<location filename="addonmanager_workers.py" line="547"/>
<source>This addon is marked as obsolete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="547"/>
<location filename="addonmanager_workers.py" line="551"/>
<source>This usually means it is no longer maintained, and some more advanced addon in this list provides the same functionality.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="869"/>
<location filename="addonmanager_workers.py" line="873"/>
<source>Error: Unable to locate zip from</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="315"/>
<location filename="addonmanager_workers.py" line="319"/>
<source>Something went wrong with the Git Macro Retrieval, possibly the Git executable is not in the path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="555"/>
<location filename="addonmanager_workers.py" line="559"/>
<source>This addon is marked as Python 2 Only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="560"/>
<location filename="addonmanager_workers.py" line="564"/>
<source>This workbench may no longer be maintained and installing it on a Python 3 system will more than likely result in errors at startup or while in use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="723"/>
<location filename="addonmanager_workers.py" line="727"/>
<source>User requested updating a Python 2 workbench on a system running Python 3 - </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="759"/>
<location filename="addonmanager_workers.py" line="763"/>
<source>Workbench successfully updated. Please restart FreeCAD to apply the changes.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="767"/>
<location filename="addonmanager_workers.py" line="771"/>
<source>User requested installing a Python 2 workbench on a system running Python 3 - </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="339"/>
<location filename="addonmanager_workers.py" line="343"/>
<source>Appears to be an issue connecting to the Wiki, therefore cannot retrieve Wiki macro list at this time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="429"/>
<location filename="addonmanager_workers.py" line="433"/>
<source>Raw markdown displayed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="addonmanager_workers.py" line="431"/>
<location filename="addonmanager_workers.py" line="435"/>
<source>Python Markdown library is missing.</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -865,7 +865,7 @@ beyond the dimension line</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="view_layer.py" line="77"/>
<location filename="view_layer.py" line="66"/>
<source>If it is true, the objects contained within this layer will adopt the line color of the layer</source>
<translation type="unfinished"></translation>
</message>
@@ -1063,6 +1063,11 @@ Use &apos;arch&apos; to force US arch notation</source>
<source>If set to False, hatch is applied as is to the faces, without translation (this might give wrong results for non-XY faces)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="view_layer.py" line="77"/>
<source>If it is true, the objects contained within this layer will adopt the shape color of the layer</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Dialog</name>
@@ -1402,27 +1407,27 @@ from menu Tools -&gt; Addon Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="init_draft_statusbar.py" line="244"/>
<location filename="init_draft_statusbar.py" line="252"/>
<source>Toggles Grid On/Off</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="init_draft_statusbar.py" line="262"/>
<location filename="init_draft_statusbar.py" line="270"/>
<source>Object snapping</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="init_draft_statusbar.py" line="294"/>
<location filename="init_draft_statusbar.py" line="302"/>
<source>Toggles Visual Aid Dimensions On/Off</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="init_draft_statusbar.py" line="314"/>
<location filename="init_draft_statusbar.py" line="322"/>
<source>Toggles Ortho On/Off</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="init_draft_statusbar.py" line="332"/>
<location filename="init_draft_statusbar.py" line="340"/>
<source>Toggles Constrain to Working Plane On/Off</source>
<translation type="unfinished"></translation>
</message>
@@ -2776,12 +2781,12 @@ straight Draft lines that are drawn in the XY plane. Selected objects that aren&
<context>
<name>Draft_Snap</name>
<message>
<location filename="gui_snapper.py" line="1535"/>
<location filename="gui_snapper.py" line="1529"/>
<source>Toggles Grid On/Off</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="gui_snapper.py" line="1536"/>
<location filename="gui_snapper.py" line="1530"/>
<source>Toggle Draft Grid</source>
<translation type="unfinished"></translation>
</message>
@@ -5079,7 +5084,7 @@ Note: C++ exporter is faster, but is not as featureful yet</source>
<context>
<name>Workbench</name>
<message>
<location filename="gui_snapper.py" line="1476"/>
<location filename="gui_snapper.py" line="1470"/>
<source>Draft Snap</source>
<translation type="unfinished"></translation>
</message>
@@ -6152,17 +6157,17 @@ To enabled FreeCAD to download these libraries, answer Yes.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="init_draft_statusbar.py" line="147"/>
<location filename="init_draft_statusbar.py" line="155"/>
<source>custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="init_draft_statusbar.py" line="133"/>
<location filename="init_draft_statusbar.py" line="141"/>
<source>Unable to convert input into a scale factor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="init_draft_statusbar.py" line="151"/>
<location filename="init_draft_statusbar.py" line="159"/>
<source>Set custom annotation scale in format x:x, x=x</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -74,11 +74,6 @@
<source>Geometry reference selector for a</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="249"/>
<source>Geometry reference selector for a </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="251"/>
<source>Add</source>
@@ -134,6 +129,11 @@
<source>Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="249"/>
<source>Geometry reference selector for a </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SolidSelector</name>

View File

@@ -488,7 +488,19 @@ A value in the range of 0.2-10.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Tessellation.cpp" line="234"/>
<location filename="../../Tessellation.cpp" line="247"/>
<source>You have selected a body without tip.
Either set the tip of the body or select a different shape, please.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Tessellation.cpp" line="251"/>
<source>You have selected a shape without faces.
Select a different shape, please.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Tessellation.cpp" line="255"/>
<source>Select a shape for meshing, first.</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -248,6 +248,16 @@ It will create a &apos;Compound Filter&apos; for each shape.</source>
</context>
<context>
<name>Part_SplitFeatures</name>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="174"/>
<source>Boolean Fragments</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="176"/>
<source>Split objects where they intersect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="188"/>
<source>Boolean fragments</source>
@@ -325,16 +335,6 @@ Click &apos;Continue&apos; to create the feature anyway, or &apos;Abort&apos; to
<source>Slice to compound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="174"/>
<source>Boolean Fragments</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="176"/>
<source>Split objects where they intersect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="349"/>
<source>Slice a selected object by using other objects as cutting tools.

View File

@@ -8,36 +8,6 @@
<source>Show the temporary path construction objects when module is in DEBUG mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="73"/>
<source>The direction along which dropcutter lines are created</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="74"/>
<source>Should the operation be limited by the stock object or by the bounding box of the base object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="76"/>
<source>Step over percentage of the drop cutter path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="77"/>
<source>Z-axis offset from the surface of the object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="78"/>
<source>The Sample Interval. Small values cause long wait times</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="79"/>
<source>Enable optimization which removes unnecessary points from G-Code output</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="124"/>
<source>Smaller values yield a finer, more accurate mesh. Smaller values increase processing time a lot.</source>
@@ -48,36 +18,11 @@
<source>Smaller values yield a finer, more accurate mesh. Smaller values do not increase processing time much.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="129"/>
<source>The completion mode for the operation: single or multi-pass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="130"/>
<source>The direction that the toolpath should go around the part: Climb(ClockWise) or Conventional(CounterClockWise)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="135"/>
<source>Stop index(angle) for rotational scan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="141"/>
<source>Ignore areas that proceed below specified depth.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="142"/>
<source>Depth used to identify waste areas to ignore.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="143"/>
<source>Cut through waste to depth at model edge, releasing the model.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="131"/>
<source>Dropcutter lines are created parallel to this axis.</source>
@@ -243,11 +188,6 @@
<source>The path to be copied</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathProfileEdges.py" line="56"/>
<source>The base geometry of this toolpath</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathProfileEdges.py" line="70"/>
<source>The tool controller that will be used to calculate the path</source>
@@ -568,6 +508,11 @@
<source>Extra offset to apply to the operation. Direction is operation dependent.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathPocket.py" line="55"/>
<source>The library to use to generate the path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathPocket.py" line="78"/>
<source>Start pocketing at center or boundary</source>
@@ -668,6 +613,11 @@
<source>A material for this object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathProfileBase.py" line="62"/>
<source>Controls how tool moves around corners. Default=Round</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathProfileBase.py" line="64"/>
<source>Maximum distance before a miter join is truncated</source>
@@ -699,13 +649,63 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathPocket.py" line="55"/>
<source>The library to use to generate the path</source>
<location filename="../../../PathScripts/PathSurface.py" line="73"/>
<source>The direction along which dropcutter lines are created</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathProfileBase.py" line="62"/>
<source>Controls how tool moves around corners. Default=Round</source>
<location filename="../../../PathScripts/PathSurface.py" line="74"/>
<source>Should the operation be limited by the stock object or by the bounding box of the base object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="76"/>
<source>Step over percentage of the drop cutter path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="77"/>
<source>Z-axis offset from the surface of the object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="78"/>
<source>The Sample Interval. Small values cause long wait times</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="79"/>
<source>Enable optimization which removes unnecessary points from G-Code output</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="129"/>
<source>The completion mode for the operation: single or multi-pass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="130"/>
<source>The direction that the toolpath should go around the part: Climb(ClockWise) or Conventional(CounterClockWise)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="141"/>
<source>Ignore areas that proceed below specified depth.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="142"/>
<source>Depth used to identify waste areas to ignore.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSurface.py" line="143"/>
<source>Cut through waste to depth at model edge, releasing the model.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathProfileEdges.py" line="56"/>
<source>The base geometry of this toolpath</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -987,13 +987,13 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathUtils.py" line="808"/>
<source>Invalid Cutting Edge Angle %.2f, must be &gt;0° and &lt;=180°</source>
<location filename="PathUtils.py" line="762"/>
<source>Invalid Cutting Edge Angle %.2f, must be &lt;90° and &gt;=0°</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathUtils.py" line="762"/>
<source>Invalid Cutting Edge Angle %.2f, must be &lt;90° and &gt;=0°</source>
<location filename="../../../PathScripts/PathUtils.py" line="808"/>
<source>Invalid Cutting Edge Angle %.2f, must be &gt;0° and &lt;=180°</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1121,6 +1121,31 @@
<source>Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="135"/>
<source>Face appears misaligned after initial rotation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="139"/>
<source>Consider toggling the &apos;InverseAngle&apos; property and recomputing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="161"/>
<source>Multiple faces in Base Geometry.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="162"/>
<source>Depth settings will be applied to all faces.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="176"/>
<source>EnableRotation property is &apos;Off&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="250"/>
<source>Unable to create path for face(s).</source>
@@ -1217,31 +1242,6 @@ Increased to stock top.</source>
<source>Selected feature(s) require &apos;Enable Rotation: B(y)&apos; for access.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="135"/>
<source>Face appears misaligned after initial rotation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="139"/>
<source>Consider toggling the &apos;InverseAngle&apos; property and recomputing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="161"/>
<source>Multiple faces in Base Geometry.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="162"/>
<source>Depth settings will be applied to all faces.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfileFaces.py" line="176"/>
<source>EnableRotation property is &apos;Off&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathDeburrGui.py" line="65"/>
<source>Ignoring non-horizontal Face</source>
@@ -1982,6 +1982,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
</context>
<context>
<name>PathPocket</name>
<message>
<location filename="../../../PathScripts/PathPocketShapeGui.py" line="44"/>
<source>Pocket Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathPocketShapeGui.py" line="44"/>
<source>Creates a Path Pocket object from a face or faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathPocketShapeGui.py" line="144"/>
<source>Normal</source>
@@ -2032,16 +2042,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Final depth set below ZMin of face(s) selected.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathPocketShapeGui.py" line="44"/>
<source>Pocket Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathPocketShapeGui.py" line="44"/>
<source>Creates a Path Pocket object from a face or faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathPocketGui.py" line="44"/>
<source>3D Pocket</source>
@@ -2175,13 +2175,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathProfile.py" line="860"/>
<source>For open edges, verify Final Depth for this operation.</source>
<location filename="PathProfile.py" line="670"/>
<source>Check edge selection and Final Depth requirements for profiling open edge(s).</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathProfile.py" line="670"/>
<source>Check edge selection and Final Depth requirements for profiling open edge(s).</source>
<location filename="../../../PathScripts/PathProfile.py" line="860"/>
<source>For open edges, verify Final Depth for this operation.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -3452,16 +3452,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
</context>
<context>
<name>Path_Dressup</name>
<message>
<location filename="PathDressup.py" line="98"/>
<source>Dress-up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathDressup.py" line="100"/>
<source>Creates a Path Dess-up object from a selected path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathDressup.py" line="110"/>
<source>Please select one path object
@@ -3479,6 +3469,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Please select a Path object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathDressup.py" line="98"/>
<source>Dress-up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathDressup.py" line="100"/>
<source>Creates a Path Dess-up object from a selected path</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Path_DressupAxisMap</name>
@@ -3951,6 +3951,12 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Creates a Path Hop object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathHop.py" line="119"/>
<source>The selected object is not a path
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathHop.py" line="111"/>
<source>Please select one path object</source>
@@ -3966,12 +3972,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Create Hop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathHop.py" line="119"/>
<source>The selected object is not a path
</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Path_Inspect</name>
@@ -4218,11 +4218,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
</context>
<context>
<name>Path_Sanity</name>
<message>
<location filename="../../../PathScripts/PathSanity.py" line="64"/>
<source>The Job has no selected Base object.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSanity.py" line="71"/>
<source>Check the path job for common errors</source>
@@ -4473,6 +4468,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathSanity.py" line="64"/>
<source>The Job has no selected Base object.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathSanity.py" line="50"/>
<source>It appears the machine limits haven&apos;t been set. Not able to check path extents.
@@ -4628,6 +4628,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
</context>
<context>
<name>Path_ToolController</name>
<message>
<location filename="PathToolController.py" line="132"/>
<source>Tool Number to Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathToolController.py" line="156"/>
<source>Add Tool Controller to the Job</source>
@@ -4638,11 +4643,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Add Tool Controller</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathToolController.py" line="132"/>
<source>Tool Number to Load</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Path_ToolTable</name>
@@ -4669,6 +4669,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Creates a medial line engraving path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathVcarve.py" line="291"/>
<source>VCarve requires an engraving cutter with CuttingEdgeAngle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathVcarve.py" line="309"/>
<source>VCarve requires an engraving cutter with CuttingEdgeAngle</source>
@@ -4679,11 +4684,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Engraver Cutting Edge Angle must be &lt; 180 degrees.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathVcarve.py" line="291"/>
<source>VCarve requires an engraving cutter with CuttingEdgeAngle</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Path_Waterline</name>
@@ -4718,11 +4718,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Save toolbit library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryManager.py" line="147"/>
<source>Tooltable JSON (*.json)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryManager.py" line="149"/>
<source>HeeksCAD tooltable (*.tooltable)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryManager.py" line="150"/>
<source>LinuxCNC tooltable (*.tbl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryManager.py" line="512"/>
<source>Open tooltable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="TooltableEditor.py" line="610"/>
<source>Save tooltable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="354"/>
<source>Rename Tooltable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="354"/>
<source>Enter Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="385"/>
<source>Add New Tool Table</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="387"/>
<source>Delete Selected Tool Table</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="389"/>
<source>Rename Selected Tool Table</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="TooltableEditor.py" line="388"/>
<source>Tooltable editor</source>
@@ -4933,11 +4978,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="TooltableEditor.py" line="610"/>
<source>Save tooltable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="TooltableEditor.py" line="610"/>
<source>Tooltable XML (*.xml)</source>
@@ -4953,46 +4993,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
<source>Object doesn&apos;t have a tooltable property</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="354"/>
<source>Rename Tooltable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="354"/>
<source>Enter Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="385"/>
<source>Add New Tool Table</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="387"/>
<source>Delete Selected Tool Table</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryEditor.py" line="389"/>
<source>Rename Selected Tool Table</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryManager.py" line="147"/>
<source>Tooltable JSON (*.json)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryManager.py" line="149"/>
<source>HeeksCAD tooltable (*.tooltable)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PathScripts/PathToolLibraryManager.py" line="150"/>
<source>LinuxCNC tooltable (*.tbl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="PathToolLibraryManager.py" line="514"/>
<source>Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)</source>

View File

@@ -243,7 +243,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../SegmentationManual.cpp" line="234"/>
<location filename="../../SegmentationManual.cpp" line="235"/>
<source>Segmentation</source>
<translation type="unfinished"></translation>
</message>
@@ -567,7 +567,7 @@
<context>
<name>ReverseEngineeringGui::TaskSegmentationManual</name>
<message>
<location filename="../../SegmentationManual.cpp" line="310"/>
<location filename="../../SegmentationManual.cpp" line="311"/>
<source>Create</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -2652,7 +2652,9 @@ invalid constraints, degenerated geometry, etc.</source>
</message>
<message>
<location filename="../../CommandSketcherVirtualSpace.cpp" line="163"/>
<location filename="../../TaskSketcherConstrains.cpp" line="858"/>
<location filename="../../TaskSketcherConstrains.cpp" line="718"/>
<location filename="../../TaskSketcherConstrains.cpp" line="951"/>
<location filename="../../TaskSketcherConstrains.cpp" line="977"/>
<source>Update constraint&apos;s virtual space</source>
<translation type="unfinished"></translation>
</message>
@@ -2662,12 +2664,12 @@ invalid constraints, degenerated geometry, etc.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.cpp" line="621"/>
<location filename="../../TaskSketcherConstrains.cpp" line="613"/>
<source>Swap constraint names</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.cpp" line="843"/>
<location filename="../../TaskSketcherConstrains.cpp" line="936"/>
<source>Rename sketch constraint</source>
<translation type="unfinished"></translation>
</message>
@@ -2735,42 +2737,42 @@ invalid constraints, degenerated geometry, etc.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../App/SketchObject.cpp" line="5735"/>
<location filename="../../../App/SketchObject.cpp" line="5728"/>
<source>This version of OCE/OCC does not support knot operation. You need 6.9.0 or higher.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../App/SketchObject.cpp" line="5739"/>
<location filename="../../../App/SketchObject.cpp" line="5732"/>
<source>BSpline Geometry Index (GeoID) is out of bounds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../App/SketchObject.cpp" line="5742"/>
<location filename="../../../App/SketchObject.cpp" line="5735"/>
<source>You are requesting no change in knot multiplicity.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../App/SketchObject.cpp" line="5747"/>
<location filename="../../../App/SketchObject.cpp" line="5740"/>
<source>The Geometry Index (GeoId) provided is not a B-spline curve.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../App/SketchObject.cpp" line="5754"/>
<location filename="../../../App/SketchObject.cpp" line="5747"/>
<source>The knot index is out of bounds. Note that in accordance with OCC notation, the first knot has index 1 and not zero.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../App/SketchObject.cpp" line="5761"/>
<location filename="../../../App/SketchObject.cpp" line="5754"/>
<source>The multiplicity cannot be increased beyond the degree of the B-spline.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../App/SketchObject.cpp" line="5764"/>
<location filename="../../../App/SketchObject.cpp" line="5757"/>
<source>The multiplicity cannot be decreased beyond zero.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../App/SketchObject.cpp" line="5776"/>
<location filename="../../../App/SketchObject.cpp" line="5769"/>
<source>OCC is unable to decrease the multiplicity within the maximum tolerance.</source>
<translation type="unfinished"></translation>
</message>
@@ -3880,12 +3882,12 @@ Accepted combinations: two curves; an endpoint and a curve; two endpoints; two c
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.cpp" line="612"/>
<location filename="../../TaskSketcherConstrains.cpp" line="604"/>
<source>Unnamed constraint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.cpp" line="613"/>
<location filename="../../TaskSketcherConstrains.cpp" line="605"/>
<source>Only the names of named constraints can be swapped.</source>
<translation type="unfinished"></translation>
</message>
@@ -4607,11 +4609,6 @@ Defaults to: %N = %V
<source>DimensionalStringFormat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../SketcherSettingsDisplay.ui" line="269"/>
<source>Mod/Sketcher</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../SketcherSettingsDisplay.ui" line="306"/>
<source>Visibility automation</source>
@@ -4871,11 +4868,6 @@ However, no constraints linking to the endpoints were found.</source>
<source>All</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="50"/>
<source>Normal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="55"/>
<source>Datums</source>
@@ -4891,34 +4883,192 @@ However, no constraints linking to the endpoints were found.</source>
<source>Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="70"/>
<source>Horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="75"/>
<source>Vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="80"/>
<source>Coincident</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="85"/>
<source>Point on Object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="90"/>
<source>Parallel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="95"/>
<source>Perpendicular</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="100"/>
<source>Tangent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="105"/>
<source>Equality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="110"/>
<source>Symmetric</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="115"/>
<source>Block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="120"/>
<source>Distance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="125"/>
<source>Horizontal Distance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="130"/>
<source>Vertical Distance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="135"/>
<source>Radius</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="140"/>
<source>Weight</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="145"/>
<source>Diameter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="150"/>
<source>Angle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="155"/>
<source>Snell&apos;s Law</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="160"/>
<source>Internal Alignment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="195"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="213"/>
<source>Shows all the constraints in the list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="216"/>
<source>Show All</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="235"/>
<source>Hides all the constraints in the list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="238"/>
<source>Hide All</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="244"/>
<source>Controls visualisation in the 3D view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="247"/>
<source>Automation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="265"/>
<source>Constraint visualisation tracks filter selection so that filtered out constraints are hidden</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="268"/>
<source>Track filter selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="295"/>
<source>Controls widget list behaviour</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="298"/>
<source>List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="347"/>
<source>Internal alignments will be hidden</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="78"/>
<location filename="../../TaskSketcherConstrains.ui" line="350"/>
<source>Hide internal alignment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="94"/>
<location filename="../../TaskSketcherConstrains.ui" line="316"/>
<source>Extended information will be added to the list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="97"/>
<location filename="../../TaskSketcherConstrains.ui" line="50"/>
<source>Geometric</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.ui" line="319"/>
<source>Extended information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.cpp" line="634"/>
<location filename="../../TaskSketcherConstrains.cpp" line="626"/>
<source>Constraints</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskSketcherConstrains.cpp" line="852"/>
<location filename="../../TaskSketcherConstrains.cpp" line="868"/>
<location filename="../../TaskSketcherConstrains.cpp" line="755"/>
<location filename="../../TaskSketcherConstrains.cpp" line="945"/>
<location filename="../../TaskSketcherConstrains.cpp" line="961"/>
<location filename="../../TaskSketcherConstrains.cpp" line="997"/>
<location filename="../../TaskSketcherConstrains.cpp" line="1015"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
@@ -5276,136 +5426,136 @@ Points must be set closer than a fifth of the grid size to a grid line to snap.<
<context>
<name>SketcherGui::ViewProviderSketch</name>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6282"/>
<location filename="../../ViewProviderSketch.cpp" line="6291"/>
<source>Edit sketch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6296"/>
<location filename="../../ViewProviderSketch.cpp" line="6305"/>
<source>A dialog is already open in the task panel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6297"/>
<location filename="../../ViewProviderSketch.cpp" line="6306"/>
<source>Do you want to close this dialog?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6311"/>
<location filename="../../ViewProviderSketch.cpp" line="6320"/>
<source>Invalid sketch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6312"/>
<location filename="../../ViewProviderSketch.cpp" line="6321"/>
<source>Do you want to open the sketch validation tool?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6313"/>
<location filename="../../ViewProviderSketch.cpp" line="6322"/>
<source>The sketch is invalid and cannot be edited.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6528"/>
<location filename="../../ViewProviderSketch.cpp" line="6537"/>
<source>Please remove the following constraint:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6529"/>
<location filename="../../ViewProviderSketch.cpp" line="6538"/>
<source>Please remove at least one of the following constraints:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6535"/>
<location filename="../../ViewProviderSketch.cpp" line="6544"/>
<source>Please remove the following redundant constraint:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6536"/>
<location filename="../../ViewProviderSketch.cpp" line="6545"/>
<source>Please remove the following redundant constraints:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6542"/>
<location filename="../../ViewProviderSketch.cpp" line="6551"/>
<source>The following constraint is partially redundant:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6543"/>
<location filename="../../ViewProviderSketch.cpp" line="6552"/>
<source>The following constraints are partially redundant:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6549"/>
<location filename="../../ViewProviderSketch.cpp" line="6558"/>
<source>Please remove the following malformed constraint:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6550"/>
<location filename="../../ViewProviderSketch.cpp" line="6559"/>
<source>Please remove the following malformed constraints:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6585"/>
<location filename="../../ViewProviderSketch.cpp" line="6594"/>
<source>Empty sketch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6592"/>
<location filename="../../ViewProviderSketch.cpp" line="6601"/>
<source>Over-constrained sketch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6599"/>
<location filename="../../ViewProviderSketch.cpp" line="6608"/>
<source>Sketch contains malformed constraints</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6606"/>
<location filename="../../ViewProviderSketch.cpp" line="6615"/>
<source>Sketch contains conflicting constraints</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6614"/>
<location filename="../../ViewProviderSketch.cpp" line="6623"/>
<source>Sketch contains redundant constraints</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6623"/>
<location filename="../../ViewProviderSketch.cpp" line="6632"/>
<source>Sketch contains partially redundant constraints</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6593"/>
<location filename="../../ViewProviderSketch.cpp" line="6600"/>
<location filename="../../ViewProviderSketch.cpp" line="6607"/>
<location filename="../../ViewProviderSketch.cpp" line="6615"/>
<location filename="../../ViewProviderSketch.cpp" line="6602"/>
<location filename="../../ViewProviderSketch.cpp" line="6609"/>
<location filename="../../ViewProviderSketch.cpp" line="6616"/>
<location filename="../../ViewProviderSketch.cpp" line="6624"/>
<location filename="../../ViewProviderSketch.cpp" line="6633"/>
<source>(click to select)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6635"/>
<location filename="../../ViewProviderSketch.cpp" line="6644"/>
<source>Fully constrained sketch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6642"/>
<location filename="../../ViewProviderSketch.cpp" line="6651"/>
<source>Under-constrained sketch with &lt;a href=&quot;#dofs&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff; background-color: #F8F8FF;&quot;&gt;1 degree&lt;/span&gt;&lt;/a&gt; of freedom. %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6645"/>
<location filename="../../ViewProviderSketch.cpp" line="6654"/>
<source>Under-constrained sketch with &lt;a href=&quot;#dofs&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff; background-color: #F8F8FF;&quot;&gt;%1 degrees&lt;/span&gt;&lt;/a&gt; of freedom. %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6650"/>
<location filename="../../ViewProviderSketch.cpp" line="6659"/>
<source>Solved in %1 sec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSketch.cpp" line="6653"/>
<location filename="../../ViewProviderSketch.cpp" line="6662"/>
<source>Unsolved (%1 sec)</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -367,6 +367,106 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdTechDrawExtensionCircleCenterLines</name>
<message>
<location filename="../../CommandExtensionPack.cpp" line="90"/>
<source>TechDraw</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="91"/>
<source>Draw circle center lines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="92"/>
<source>Draw circle center line cross at circles
- select many circles or arcs
- click this button</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdTechDrawExtensionThreadBoltBottom</name>
<message>
<location filename="../../CommandExtensionPack.cpp" line="324"/>
<source>TechDraw</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="325"/>
<source>Cosmetic thread bolt bottom view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="326"/>
<source>Draw cosmetic screw thread ground view
- select many circles
- click this button</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdTechDrawExtensionThreadBoltSide</name>
<message>
<location filename="../../CommandExtensionPack.cpp" line="218"/>
<source>TechDraw</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="219"/>
<source>Cosmetic thread bolt side view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="220"/>
<source>Draw cosmetic screw thread side view
- select two parallel lines
- click this button</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdTechDrawExtensionThreadHoleBottom</name>
<message>
<location filename="../../CommandExtensionPack.cpp" line="271"/>
<source>TechDraw</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="272"/>
<source>Cosmetic thread hole bottom view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="273"/>
<source>Draw cosmetic hole thread ground view
- select many circles
- click this button</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdTechDrawExtensionThreadHoleSide</name>
<message>
<location filename="../../CommandExtensionPack.cpp" line="165"/>
<source>TechDraw</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="166"/>
<source>Cosmetic thread hole side view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="167"/>
<source>Draw cosmetic thread hole side view
- select two parallel lines
- click this button</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdTechDrawExtentGroup</name>
<message>
@@ -843,7 +943,7 @@
</message>
<message>
<location filename="../../Command.cpp" line="1388"/>
<location filename="../../MDIViewPage.cpp" line="878"/>
<location filename="../../MDIViewPage.cpp" line="882"/>
<source>Save page to dxf</source>
<translation type="unfinished"></translation>
</message>
@@ -1752,28 +1852,28 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="636"/>
<location filename="../../MDIViewPage.cpp" line="640"/>
<source>PDF (*.pdf)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="637"/>
<location filename="../../MDIViewPage.cpp" line="837"/>
<location filename="../../MDIViewPage.cpp" line="641"/>
<location filename="../../MDIViewPage.cpp" line="841"/>
<source>All Files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="638"/>
<location filename="../../MDIViewPage.cpp" line="642"/>
<source>Export Page As PDF</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="836"/>
<location filename="../../MDIViewPage.cpp" line="840"/>
<source>SVG (*.svg)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="838"/>
<location filename="../../MDIViewPage.cpp" line="842"/>
<source>Export page as SVG</source>
<translation type="unfinished"></translation>
</message>
@@ -1905,17 +2005,71 @@
<source>Edit %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="106"/>
<location filename="../../CommandExtensionPack.cpp" line="113"/>
<source>TechDraw Circle Centerlines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="107"/>
<location filename="../../CommandExtensionPack.cpp" line="182"/>
<location filename="../../CommandExtensionPack.cpp" line="235"/>
<location filename="../../CommandExtensionPack.cpp" line="288"/>
<location filename="../../CommandExtensionPack.cpp" line="341"/>
<source>Selection is empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="114"/>
<location filename="../../CommandExtensionPack.cpp" line="189"/>
<location filename="../../CommandExtensionPack.cpp" line="242"/>
<location filename="../../CommandExtensionPack.cpp" line="295"/>
<location filename="../../CommandExtensionPack.cpp" line="348"/>
<source>No object selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="181"/>
<location filename="../../CommandExtensionPack.cpp" line="188"/>
<location filename="../../CommandExtensionPack.cpp" line="436"/>
<source>TechDraw Thread Hole Side</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="234"/>
<location filename="../../CommandExtensionPack.cpp" line="241"/>
<source>TechDraw Thread Bolt Side</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="287"/>
<location filename="../../CommandExtensionPack.cpp" line="294"/>
<source>TechDraw Thread Hole Bottom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="340"/>
<location filename="../../CommandExtensionPack.cpp" line="347"/>
<source>TechDraw Tread Bolt Bottom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandExtensionPack.cpp" line="437"/>
<source>Please select two straight lines</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Std_Delete</name>
<message>
<location filename="../../ViewProviderLeader.cpp" line="253"/>
<location filename="../../ViewProviderLeader.cpp" line="257"/>
<source>You cannot delete this leader line because
it has a weld symbol that would become broken.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderLeader.cpp" line="256"/>
<location filename="../../ViewProviderLeader.cpp" line="260"/>
<location filename="../../ViewProviderPage.cpp" line="232"/>
<location filename="../../ViewProviderProjGroup.cpp" line="201"/>
<location filename="../../ViewProviderProjGroup.cpp" line="217"/>
@@ -1924,9 +2078,9 @@ it has a weld symbol that would become broken.</source>
<location filename="../../ViewProviderProjGroupItem.cpp" line="196"/>
<location filename="../../ViewProviderProjGroupItem.cpp" line="204"/>
<location filename="../../ViewProviderTemplate.cpp" line="208"/>
<location filename="../../ViewProviderViewPart.cpp" line="355"/>
<location filename="../../ViewProviderViewPart.cpp" line="363"/>
<location filename="../../ViewProviderViewPart.cpp" line="371"/>
<location filename="../../ViewProviderViewPart.cpp" line="358"/>
<location filename="../../ViewProviderViewPart.cpp" line="366"/>
<location filename="../../ViewProviderViewPart.cpp" line="374"/>
<location filename="../../ViewProviderWeld.cpp" line="197"/>
<source>Object dependencies</source>
<translation type="unfinished"></translation>
@@ -1938,19 +2092,19 @@ it has a weld symbol that would become broken.</source>
</message>
<message>
<location filename="../../ViewProviderProjGroupItem.cpp" line="185"/>
<location filename="../../ViewProviderViewPart.cpp" line="352"/>
<location filename="../../ViewProviderViewPart.cpp" line="355"/>
<source>You cannot delete this view because it has a section view that would become broken.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderProjGroupItem.cpp" line="193"/>
<location filename="../../ViewProviderViewPart.cpp" line="360"/>
<location filename="../../ViewProviderViewPart.cpp" line="363"/>
<source>You cannot delete this view because it has a detail view that would become broken.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderProjGroupItem.cpp" line="201"/>
<location filename="../../ViewProviderViewPart.cpp" line="368"/>
<location filename="../../ViewProviderViewPart.cpp" line="371"/>
<source>You cannot delete this view because it has a leader line that would become broken.</source>
<translation type="unfinished"></translation>
</message>
@@ -3421,49 +3575,49 @@ Fast, but result is a collection of short straight lines.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="730"/>
<location filename="../../MDIViewPage.cpp" line="734"/>
<source>Different orientation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="731"/>
<location filename="../../MDIViewPage.cpp" line="735"/>
<source>The printer uses a different orientation than the drawing.
Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="738"/>
<location filename="../../MDIViewPage.cpp" line="742"/>
<source>Different paper size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="739"/>
<location filename="../../MDIViewPage.cpp" line="743"/>
<source>The printer uses a different paper size than the drawing.
Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="750"/>
<location filename="../../MDIViewPage.cpp" line="754"/>
<source>Opening file failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="751"/>
<location filename="../../MDIViewPage.cpp" line="755"/>
<source>Can not open file %1 for writing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="862"/>
<location filename="../../MDIViewPage.cpp" line="866"/>
<source>Save Dxf File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="864"/>
<location filename="../../MDIViewPage.cpp" line="868"/>
<source>Dxf (*.dxf)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../MDIViewPage.cpp" line="1349"/>
<location filename="../../MDIViewPage.cpp" line="1353"/>
<source>Selected:</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -128,7 +128,7 @@
<context>
<name>QObject</name>
<message>
<location filename="../../AppWebGui.cpp" line="88"/>
<location filename="../../AppWebGui.cpp" line="89"/>
<location filename="../../BrowserView.cpp" line="713"/>
<source>Browser</source>
<translation type="unfinished"></translation>