<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
    <name>App::Property</name>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="73"/>
        <source>The center point of the helix&apos; start; derived from the reference axis.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="75"/>
        <source>The helix&apos; direction; derived from the reference axis.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="77"/>
        <source>The reference axis of the helix.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="79"/>
        <source>The helix input mode specifies which properties are set by the user.
Dependent properties are then calculated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="83"/>
        <source>The axial distance between two turns.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="85"/>
        <source>The height of the helix&apos; path, not accounting for the extent of the profile.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="87"/>
        <source>The number of turns in the helix.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="90"/>
        <source>The angle of the cone that forms a hull around the helix.
Non-zero values turn the helix into a conical spiral.
Positive values make the radius grow, nevatige shrink.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="95"/>
        <source>The growth of the helix&apos; radius per turn.
Non-zero values turn the helix into a conical spiral.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="98"/>
        <source>Sets the turning direction to left handed,
i.e. counter-clockwise when moving along its axis.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="101"/>
        <source>Determines whether the helix points in the opposite direction of the axis.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="103"/>
        <source>If set, the result will be the intersection of the profile and the preexisting body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="105"/>
        <source>If false, the tool will propose an initial value for the pitch based on the profile bounding box,
so that self intersection is avoided.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="98"/>
        <source>Number of gear teeth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="104"/>
        <source>Pressure angle of gear teeth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="101"/>
        <source>Module of the gear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="108"/>
        <source>True=2 curves with each 3 control points, False=1 curve with 4 control points.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="111"/>
        <source>True=external Gear, False=internal Gear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="115"/>
        <source>The height of the tooth from the pitch circle up to its tip, normalized by the module.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="119"/>
        <source>The height of the tooth from the pitch circle down to its root, normalized by the module.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="123"/>
        <source>The radius of the fillet at the root of the tooth, normalized by the module.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="127"/>
        <source>The distance by which the reference profile is shifted outwards, normalized by the module.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignAdditiveHelix</name>
    <message>
        <location filename="../../Command.cpp" line="1535"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1536"/>
        <source>Additive helix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1537"/>
        <source>Sweep a selected sketch along a helix</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignAdditiveLoft</name>
    <message>
        <location filename="../../Command.cpp" line="1434"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1435"/>
        <source>Additive loft</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1436"/>
        <source>Loft a selected profile through other profile sections</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignAdditivePipe</name>
    <message>
        <location filename="../../Command.cpp" line="1332"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1333"/>
        <source>Additive pipe</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1334"/>
        <source>Sweep a selected sketch along a path or to other profiles</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignBody</name>
    <message>
        <location filename="../../CommandBody.cpp" line="86"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="87"/>
        <source>Create body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="88"/>
        <source>Create a new body and make it active</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignBoolean</name>
    <message>
        <location filename="../../Command.cpp" line="2379"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2380"/>
        <source>Boolean operation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2381"/>
        <source>Boolean operation with two or more bodies</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignCS</name>
    <message>
        <location filename="../../Command.cpp" line="247"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="248"/>
        <source>Create a local coordinate system</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="249"/>
        <source>Create a new local coordinate system</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignChamfer</name>
    <message>
        <location filename="../../Command.cpp" line="1829"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1830"/>
        <source>Chamfer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1831"/>
        <source>Chamfer the selected edges of a shape</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignClone</name>
    <message>
        <location filename="../../Command.cpp" line="429"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="430"/>
        <source>Create a clone</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="431"/>
        <source>Create a new clone</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignDraft</name>
    <message>
        <location filename="../../Command.cpp" line="1858"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1859"/>
        <source>Draft</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1860"/>
        <source>Make a draft on a face</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignDuplicateSelection</name>
    <message>
        <location filename="../../CommandBody.cpp" line="610"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="611"/>
        <source>Duplicate selected object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="612"/>
        <source>Duplicates the selected object and adds it to the active body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignFillet</name>
    <message>
        <location filename="../../Command.cpp" line="1801"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1802"/>
        <source>Fillet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1803"/>
        <source>Make a fillet on an edge, face or body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignGroove</name>
    <message>
        <location filename="../../Command.cpp" line="1265"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1266"/>
        <source>Groove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1267"/>
        <source>Groove a selected sketch</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignHole</name>
    <message>
        <location filename="../../Command.cpp" line="1159"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1160"/>
        <source>Hole</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1161"/>
        <source>Create a hole with the selected sketch</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignLine</name>
    <message>
        <location filename="../../Command.cpp" line="191"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="192"/>
        <source>Create a datum line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="193"/>
        <source>Create a new datum line</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignLinearPattern</name>
    <message>
        <location filename="../../Command.cpp" line="2098"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2099"/>
        <source>LinearPattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2100"/>
        <source>Create a linear pattern feature</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignMigrate</name>
    <message>
        <location filename="../../CommandBody.cpp" line="316"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="317"/>
        <source>Migrate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="318"/>
        <source>Migrate document to the modern PartDesign workflow</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignMirrored</name>
    <message>
        <location filename="../../Command.cpp" line="2043"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2044"/>
        <source>Mirrored</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2045"/>
        <source>Create a mirrored feature</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignMoveFeature</name>
    <message>
        <location filename="../../CommandBody.cpp" line="666"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="667"/>
        <source>Move object to other body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="668"/>
        <source>Moves the selected object to another body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignMoveFeatureInTree</name>
    <message>
        <location filename="../../CommandBody.cpp" line="833"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="834"/>
        <source>Move object after other object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="835"/>
        <source>Moves the selected object and insert it after another object</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignMoveTip</name>
    <message>
        <location filename="../../CommandBody.cpp" line="531"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="532"/>
        <source>Set tip</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="533"/>
        <source>Move the tip of the body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignMultiTransform</name>
    <message>
        <location filename="../../Command.cpp" line="2259"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2260"/>
        <source>Create MultiTransform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2261"/>
        <source>Create a multitransform feature</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignNewSketch</name>
    <message>
        <location filename="../../Command.cpp" line="503"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="504"/>
        <source>Create sketch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="505"/>
        <source>Create a new sketch</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignPad</name>
    <message>
        <location filename="../../Command.cpp" line="1095"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1096"/>
        <source>Pad</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1097"/>
        <source>Pad a selected sketch</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignPlane</name>
    <message>
        <location filename="../../Command.cpp" line="163"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="164"/>
        <source>Create a datum plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="165"/>
        <source>Create a new datum plane</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignPocket</name>
    <message>
        <location filename="../../Command.cpp" line="1127"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1128"/>
        <source>Pocket</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1129"/>
        <source>Create a pocket with the selected sketch</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignPoint</name>
    <message>
        <location filename="../../Command.cpp" line="219"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="220"/>
        <source>Create a datum point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="221"/>
        <source>Create a new datum point</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignPolarPattern</name>
    <message>
        <location filename="../../Command.cpp" line="2155"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2156"/>
        <source>PolarPattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2157"/>
        <source>Create a polar pattern feature</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignRevolution</name>
    <message>
        <location filename="../../Command.cpp" line="1206"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1207"/>
        <source>Revolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1208"/>
        <source>Revolve a selected sketch</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignScaled</name>
    <message>
        <location filename="../../Command.cpp" line="2214"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2215"/>
        <source>Scaled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2216"/>
        <source>Create a scaled feature</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignShapeBinder</name>
    <message>
        <location filename="../../Command.cpp" line="279"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="280"/>
        <source>Create a shape binder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="281"/>
        <source>Create a new shape binder</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignSubShapeBinder</name>
    <message>
        <location filename="../../Command.cpp" line="345"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="346"/>
        <location filename="../../Command.cpp" line="347"/>
        <source>Create a sub-object(s) shape binder</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignSubtractiveHelix</name>
    <message>
        <location filename="../../Command.cpp" line="1612"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1613"/>
        <source>Subtractive helix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1614"/>
        <source>Sweep a selected sketch along a helix and remove it from the body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignSubtractiveLoft</name>
    <message>
        <location filename="../../Command.cpp" line="1485"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1486"/>
        <source>Subtractive loft</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1487"/>
        <source>Loft a selected profile through other profile sections and remove it from the body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignSubtractivePipe</name>
    <message>
        <location filename="../../Command.cpp" line="1383"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1384"/>
        <source>Subtractive pipe</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1385"/>
        <source>Sweep a selected sketch along a path or to other profiles and remove it from the body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignThickness</name>
    <message>
        <location filename="../../Command.cpp" line="1926"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1927"/>
        <source>Thickness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1928"/>
        <source>Make a thick solid</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPrimtiveCompAdditive</name>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="68"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="69"/>
        <location filename="../../CommandPrimitive.cpp" line="70"/>
        <source>Create an additive primitive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="199"/>
        <source>Additive Box</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="203"/>
        <source>Additive Cylinder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="207"/>
        <source>Additive Sphere</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="211"/>
        <source>Additive Cone</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="215"/>
        <source>Additive Ellipsoid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="219"/>
        <source>Additive Torus</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="223"/>
        <source>Additive Prism</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="227"/>
        <source>Additive Wedge</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPrimtiveCompSubtractive</name>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="243"/>
        <source>PartDesign</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="244"/>
        <location filename="../../CommandPrimitive.cpp" line="245"/>
        <source>Create a subtractive primitive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="355"/>
        <source>Subtractive Box</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="359"/>
        <source>Subtractive Cylinder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="363"/>
        <source>Subtractive Sphere</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="367"/>
        <source>Subtractive Cone</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="371"/>
        <source>Subtractive Ellipsoid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="375"/>
        <source>Subtractive Torus</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="379"/>
        <source>Subtractive Prism</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="383"/>
        <source>Subtractive Wedge</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Command</name>
    <message>
        <location filename="../../Command.cpp" line="300"/>
        <source>Edit ShapeBinder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="309"/>
        <source>Create ShapeBinder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="392"/>
        <source>Create SubShapeBinder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="447"/>
        <source>Create Clone</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="298"/>
        <location filename="../../Command.cpp" line="995"/>
        <source>Make copy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="248"/>
        <source>Create a Sketch on Face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="488"/>
        <source>Create a new Sketch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2309"/>
        <source>Convert to MultiTransform feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2397"/>
        <source>Create Boolean</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../DlgActiveBody.cpp" line="102"/>
        <location filename="../../CommandBody.cpp" line="190"/>
        <source>Add a Body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="434"/>
        <source>Migrate legacy Part Design features to Bodies</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="579"/>
        <source>Move tip to selected feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="624"/>
        <source>Duplicate a PartDesign object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="747"/>
        <source>Move an object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="898"/>
        <source>Move an object inside tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="267"/>
        <source>Mirrored</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="304"/>
        <source>Make LinearPattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="348"/>
        <source>PolarPattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="385"/>
        <source>Scaled</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FeaturePickDialog</name>
    <message>
        <location filename="../../FeaturePickDialog.cpp" line="42"/>
        <source>Valid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../FeaturePickDialog.cpp" line="43"/>
        <source>Invalid shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../FeaturePickDialog.cpp" line="44"/>
        <source>No wire in sketch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../FeaturePickDialog.cpp" line="45"/>
        <source>Sketch already used by other feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../FeaturePickDialog.cpp" line="46"/>
        <source>Sketch belongs to another Body feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../FeaturePickDialog.cpp" line="47"/>
        <source>Base plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../FeaturePickDialog.cpp" line="48"/>
        <source>Feature is located after the Tip feature</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Gui::TaskView::TaskWatcherCommands</name>
    <message>
        <location filename="../../Workbench.cpp" line="54"/>
        <source>Face tools</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="55"/>
        <source>Edge tools</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="56"/>
        <source>Boolean tools</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="57"/>
        <source>Helper tools</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="58"/>
        <source>Modeling tools</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="59"/>
        <source>Create Geometry</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>InvoluteGearParameter</name>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="14"/>
        <source>Involute parameter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="20"/>
        <source>Number of teeth:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="40"/>
        <source>Module:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="84"/>
        <source>Pressure angle:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="125"/>
        <source>High precision:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="139"/>
        <location filename="../../../InvoluteGearFeature.ui" line="166"/>
        <source>True</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="144"/>
        <location filename="../../../InvoluteGearFeature.ui" line="171"/>
        <source>False</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="152"/>
        <source>External gear:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="179"/>
        <source>Addendum Coefficient</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="199"/>
        <source>Dedendum Coefficient</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="219"/>
        <source>Root Fillet Coefficient</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.ui" line="239"/>
        <source>Profile Shift Coefficient</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::DlgActiveBody</name>
    <message>
        <location filename="../../DlgActiveBody.ui" line="14"/>
        <source>Active Body Required</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../DlgActiveBody.ui" line="20"/>
        <source>To create a new PartDesign object, there must be an active Body object in the document.

Please select a body from below, or create a new body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../DlgActiveBody.ui" line="36"/>
        <source>Create new body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../DlgActiveBody.cpp" line="55"/>
        <source>Please select</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::DlgPrimitives</name>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="14"/>
        <source>Geometric Primitives</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="62"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="153"/>
        <source>Length:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="82"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="173"/>
        <source>Width:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="193"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="287"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="505"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1254"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1580"/>
        <source>Height:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="267"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="625"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1600"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1749"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1805"/>
        <source>Radius:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="307"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1274"/>
        <source>Angle in first direction:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="314"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1281"/>
        <source>Angle in first direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="333"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1300"/>
        <source>Angle in second direction:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="340"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1307"/>
        <source>Angle in second direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="391"/>
        <source>Rotation angle:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="465"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="797"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1016"/>
        <source>Radius 1:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="485"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="820"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1039"/>
        <source>Radius 2:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="551"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1620"/>
        <source>Angle:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="674"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="896"/>
        <source>U parameter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="694"/>
        <source>V parameters:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="804"/>
        <source>Radius in local z-direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="827"/>
        <source>Radius in local x-direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="843"/>
        <source>Radius 3:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="850"/>
        <source>Radius in local y-direction
If zero, it is equal to Radius2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="916"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1111"/>
        <source>V parameter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1023"/>
        <source>Radius in local xy-plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1046"/>
        <source>Radius in local xz-plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1091"/>
        <source>U Parameter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1214"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="2290"/>
        <source>Polygon:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1234"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="2313"/>
        <source>Circumradius:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1353"/>
        <source>X min/max:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1383"/>
        <source>Y min/max:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1413"/>
        <source>Z min/max:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1443"/>
        <source>X2 min/max:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1476"/>
        <source>Z2 min/max:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1560"/>
        <source>Pitch:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1637"/>
        <source>Coordinate system:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1645"/>
        <source>Right-handed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1650"/>
        <source>Left-handed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1709"/>
        <source>Growth:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1729"/>
        <source>Number of rotations:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1825"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1947"/>
        <source>Angle 1:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1842"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="1964"/>
        <source>Angle 2:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1879"/>
        <source>From three points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1907"/>
        <source>Major radius:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="1927"/>
        <source>Minor radius:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="2005"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="2093"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="2170"/>
        <source>X:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="2025"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="2113"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="2193"/>
        <source>Y:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="2045"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="2133"/>
        <location filename="../../TaskPrimitiveParameters.ui" line="2216"/>
        <source>Z:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="2086"/>
        <source>Start point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.ui" line="2160"/>
        <source>End point</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::DlgReference</name>
    <message>
        <location filename="../../DlgReference.ui" line="14"/>
        <source>Reference</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../DlgReference.ui" line="20"/>
        <source>You selected geometries which are not part of the active body. Please define how to handle those selections. If you do not want those references, cancel the command.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../DlgReference.ui" line="42"/>
        <source>Make independent copy (recommended)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../DlgReference.ui" line="52"/>
        <source>Make dependent copy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../DlgReference.ui" line="59"/>
        <source>Create cross-reference</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::NoDependentsSelection</name>
    <message>
        <location filename="../../ReferenceSelection.cpp" line="270"/>
        <source>Selecting this will cause circular dependency.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskBooleanParameters</name>
    <message>
        <location filename="../../TaskBooleanParameters.ui" line="22"/>
        <source>Add body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskBooleanParameters.ui" line="32"/>
        <source>Remove body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskBooleanParameters.ui" line="48"/>
        <source>Fuse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskBooleanParameters.ui" line="53"/>
        <source>Cut</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskBooleanParameters.ui" line="58"/>
        <source>Common</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskBooleanParameters.cpp" line="53"/>
        <source>Boolean parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskBooleanParameters.cpp" line="86"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskBoxPrimitives</name>
    <message>
        <location filename="../../TaskPrimitiveParameters.cpp" line="50"/>
        <source>Primitive parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.cpp" line="916"/>
        <location filename="../../TaskPrimitiveParameters.cpp" line="922"/>
        <location filename="../../TaskPrimitiveParameters.cpp" line="928"/>
        <source>Invalid wedge parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.cpp" line="917"/>
        <source>X min must not be equal to X max!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.cpp" line="923"/>
        <source>Y min must not be equal to Y max!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.cpp" line="929"/>
        <source>Z min must not be equal to Z max!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPrimitiveParameters.cpp" line="967"/>
        <source>Create primitive</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskChamferParameters</name>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="20"/>
        <source>Click button to enter selection mode,
click again to end selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="24"/>
        <source>Select</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="34"/>
        <source>- select an item to highlight it
- double-click on an item to see the chamfers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="49"/>
        <source>Type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="57"/>
        <source>Equal distance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="62"/>
        <source>Two distances</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="67"/>
        <source>Distance and angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="80"/>
        <source>Flip direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="101"/>
        <source>Size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="120"/>
        <source>Use All Edges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="147"/>
        <source>Size 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.ui" line="180"/>
        <source>Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskChamferParameters.cpp" line="332"/>
        <source>Empty chamfer created !
</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskDlgBooleanParameters</name>
    <message>
        <location filename="../../TaskBooleanParameters.cpp" line="392"/>
        <source>Empty body list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskBooleanParameters.cpp" line="393"/>
        <source>The body list cannot be empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskBooleanParameters.cpp" line="407"/>
        <source>Boolean: Accept: Input error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskDlgDatumParameters</name>
    <message>
        <location filename="../../TaskDatumParameters.cpp" line="101"/>
        <source>Incompatible reference set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDatumParameters.cpp" line="102"/>
        <source>There is no attachment mode that fits the current set of references. If you choose to continue, the feature will remain where it is now, and will not be moved as the references change. Continue?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskDlgFeatureParameters</name>
    <message>
        <location filename="../../TaskFeatureParameters.cpp" line="133"/>
        <source>Input error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskDlgShapeBinder</name>
    <message>
        <location filename="../../TaskShapeBinder.cpp" line="412"/>
        <source>Input error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskDraftParameters</name>
    <message>
        <location filename="../../TaskDraftParameters.ui" line="20"/>
        <source>Click button to enter selection mode,
click again to end selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDraftParameters.ui" line="24"/>
        <source>Select</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDraftParameters.ui" line="34"/>
        <source>- select an item to highlight it
- double-click on an item to see the drafts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDraftParameters.ui" line="47"/>
        <source>Draft angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDraftParameters.ui" line="80"/>
        <source>Neutral plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDraftParameters.ui" line="97"/>
        <source>Pull direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDraftParameters.ui" line="112"/>
        <source>Reverse pull direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDraftParameters.cpp" line="292"/>
        <source>Empty draft created !
</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskDressUpParameters</name>
    <message>
        <location filename="../../TaskDressUpParameters.cpp" line="84"/>
        <source>Preview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDressUpParameters.cpp" line="90"/>
        <source>Select</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDressUpParameters.cpp" line="278"/>
        <source>Add all edges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDressUpParameters.cpp" line="285"/>
        <source>Adds all edges to the list box (active only when in add selection mode).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskDressUpParameters.cpp" line="293"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskExtrudeParameters</name>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="1216"/>
        <source>No face selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="160"/>
        <location filename="../../TaskExtrudeParameters.cpp" line="1051"/>
        <source>Face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="176"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="268"/>
        <source>Preview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="272"/>
        <source>Select faces</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="494"/>
        <source>No shape selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="602"/>
        <source>Sketch normal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="605"/>
        <source>Face normal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="609"/>
        <source>Select reference...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="613"/>
        <location filename="../../TaskExtrudeParameters.cpp" line="618"/>
        <source>Custom direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="1003"/>
        <source>Click on a shape in the model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskExtrudeParameters.cpp" line="1211"/>
        <source>Click on a face in the model</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskFeaturePick</name>
    <message>
        <location filename="../../TaskFeaturePick.ui" line="23"/>
        <source>Allow used features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.ui" line="30"/>
        <source>Allow external features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.ui" line="42"/>
        <source>From other bodies of the same part</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.ui" line="49"/>
        <source>From different parts or free features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.ui" line="66"/>
        <source>Make independent copy (recommended)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.ui" line="79"/>
        <source>Make dependent copy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.ui" line="89"/>
        <source>Create cross-reference</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="63"/>
        <source>Valid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="65"/>
        <source>Invalid shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="67"/>
        <source>No wire in sketch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="69"/>
        <source>Sketch already used by other feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="71"/>
        <source>Belongs to another body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="73"/>
        <source>Belongs to another part</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="75"/>
        <source>Doesn&apos;t belong to any body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="77"/>
        <source>Base plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="79"/>
        <source>Feature is located after the tip feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFeaturePick.cpp" line="89"/>
        <source>Select attachment</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskFilletParameters</name>
    <message>
        <location filename="../../TaskFilletParameters.ui" line="20"/>
        <source>Click button to enter selection mode,
click again to end selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFilletParameters.ui" line="24"/>
        <source>Select</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFilletParameters.ui" line="34"/>
        <source>- select an item to highlight it
- double-click on an item to see the fillets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFilletParameters.ui" line="47"/>
        <source>Radius:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFilletParameters.ui" line="63"/>
        <source>Use All Edges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskFilletParameters.cpp" line="198"/>
        <source>Empty fillet created!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskHelixParameters</name>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="22"/>
        <source>Status:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="29"/>
        <source>Valid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="40"/>
        <source>Axis:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="48"/>
        <location filename="../../TaskHelixParameters.cpp" line="237"/>
        <source>Base X axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="53"/>
        <location filename="../../TaskHelixParameters.cpp" line="238"/>
        <source>Base Y axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="58"/>
        <location filename="../../TaskHelixParameters.cpp" line="239"/>
        <source>Base Z axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="63"/>
        <location filename="../../TaskHelixParameters.cpp" line="221"/>
        <source>Horizontal sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="68"/>
        <location filename="../../TaskHelixParameters.cpp" line="220"/>
        <source>Vertical sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="73"/>
        <location filename="../../TaskHelixParameters.cpp" line="219"/>
        <source>Normal sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="78"/>
        <location filename="../../TaskHelixParameters.cpp" line="204"/>
        <source>Select reference...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="90"/>
        <source>Mode:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="98"/>
        <source>Pitch-Height-Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="103"/>
        <source>Pitch-Turns-Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="108"/>
        <source>Height-Turns-Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="113"/>
        <source>Height-Turns-Growth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="125"/>
        <source>Pitch:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="152"/>
        <source>Height:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="179"/>
        <source>Turns:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="203"/>
        <source>Cone angle:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="233"/>
        <source>Radial growth:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="255"/>
        <source>Left handed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="265"/>
        <source>Reversed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="272"/>
        <source>Remove outside of profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.ui" line="289"/>
        <source>Update view</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.cpp" line="56"/>
        <source>Helix parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.cpp" line="223"/>
        <source>Construction line %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.cpp" line="289"/>
        <source>Warning: helix might be self intersecting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.cpp" line="294"/>
        <source>Error: helix touches itself</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHelixParameters.cpp" line="343"/>
        <source>Error: unsupported mode</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskHoleParameters</name>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="47"/>
        <source>Counterbore</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="48"/>
        <source>Countersink</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="49"/>
        <source>Counterdrill</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="53"/>
        <source>Hole parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="63"/>
        <source>None</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="64"/>
        <source>ISO metric regular profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="65"/>
        <source>ISO metric fine profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="66"/>
        <source>UTS coarse profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="67"/>
        <source>UTS fine profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="68"/>
        <source>UTS extra fine profile</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskLinearPatternParameters</name>
    <message>
        <location filename="../../TaskLinearPatternParameters.ui" line="34"/>
        <source>Direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLinearPatternParameters.ui" line="46"/>
        <source>Reverse direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLinearPatternParameters.ui" line="55"/>
        <source>Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLinearPatternParameters.ui" line="63"/>
        <source>Overall Length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLinearPatternParameters.ui" line="68"/>
        <location filename="../../TaskLinearPatternParameters.ui" line="131"/>
        <source>Offset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLinearPatternParameters.ui" line="93"/>
        <source>Length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLinearPatternParameters.ui" line="156"/>
        <source>Occurrences</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLinearPatternParameters.cpp" line="330"/>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskLoftParameters</name>
    <message>
        <location filename="../../TaskLoftParameters.ui" line="20"/>
        <source>Ruled surface</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLoftParameters.ui" line="27"/>
        <source>Closed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLoftParameters.ui" line="34"/>
        <source>Profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLoftParameters.ui" line="42"/>
        <source>Object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLoftParameters.ui" line="65"/>
        <source>Add Section</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLoftParameters.ui" line="78"/>
        <source>Remove Section</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLoftParameters.ui" line="103"/>
        <source>List can be reordered by dragging</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLoftParameters.ui" line="120"/>
        <source>Update view</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLoftParameters.cpp" line="50"/>
        <source>Loft parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskLoftParameters.cpp" line="74"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskMirroredParameters</name>
    <message>
        <location filename="../../TaskMirroredParameters.ui" line="34"/>
        <source>Plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMirroredParameters.cpp" line="180"/>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskMultiTransformParameters</name>
    <message>
        <location filename="../../TaskMultiTransformParameters.ui" line="32"/>
        <source>Transformations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.ui" line="52"/>
        <source>OK</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="71"/>
        <source>Edit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="77"/>
        <source>Delete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="83"/>
        <source>Add mirrored transformation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="89"/>
        <source>Add linear pattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="95"/>
        <source>Add polar pattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="101"/>
        <source>Add scaled transformation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="107"/>
        <source>Move up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="110"/>
        <source>Move down</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskMultiTransformParameters.cpp" line="144"/>
        <source>Right-click to add</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskPadParameters</name>
    <message>
        <location filename="../../TaskPadParameters.cpp" line="40"/>
        <source>Pad parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadParameters.cpp" line="42"/>
        <source>Offset from face at which pad will end</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadParameters.cpp" line="43"/>
        <source>Reverses pad direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadParameters.cpp" line="70"/>
        <source>Dimension</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadParameters.cpp" line="71"/>
        <source>To last</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadParameters.cpp" line="72"/>
        <source>To first</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadParameters.cpp" line="73"/>
        <source>Up to face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadParameters.cpp" line="74"/>
        <source>Two dimensions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadParameters.cpp" line="75"/>
        <source>Up to shape</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskPadPocketParameters</name>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="22"/>
        <source>Type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="30"/>
        <source>Dimension</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="38"/>
        <source>Length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="75"/>
        <source>Offset to face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="130"/>
        <source>Select shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="148"/>
        <source>Select all faces</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="170"/>
        <source>Click button to enter selection mode,
         click again to end selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="174"/>
        <source>Select</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="244"/>
        <source>Direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="252"/>
        <source>Direction/edge:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="259"/>
        <source>Set a direction or select an edge
from the model as reference</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="264"/>
        <source>Sketch normal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="269"/>
        <source>Select reference...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="274"/>
        <source>Custom direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="284"/>
        <source>Show direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="294"/>
        <source>Use custom vector for pad direction, otherwise
the sketch plane&apos;s normal vector will be used</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="307"/>
        <source>x</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="314"/>
        <source>x-component of direction vector</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="336"/>
        <source>y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="343"/>
        <source>y-component of direction vector</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="365"/>
        <source>z</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="372"/>
        <source>z-component of direction vector</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="403"/>
        <source>If unchecked, the length will be
measured along the specified direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="407"/>
        <source>Length along sketch normal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="145"/>
        <location filename="../../TaskPadPocketParameters.ui" line="227"/>
        <source>Applies length symmetrically to sketch plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="230"/>
        <source>Symmetric to plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="237"/>
        <source>Reversed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="419"/>
        <location filename="../../TaskPadPocketParameters.ui" line="443"/>
        <source>Angle to taper the extrusion</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="422"/>
        <source>Taper angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="58"/>
        <source>2nd length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="446"/>
        <source>2nd taper angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="212"/>
        <source>Select face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPadPocketParameters.ui" line="472"/>
        <source>Update view</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskPipeOrientation</name>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="22"/>
        <source>Orientation mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="36"/>
        <source>Standard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="41"/>
        <source>Fixed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="46"/>
        <source>Frenet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="51"/>
        <source>Auxiliary</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="56"/>
        <source>Binormal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="76"/>
        <source>Curvelinear equivalence</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="83"/>
        <source>Profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="91"/>
        <source>Object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="125"/>
        <source>Add Edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="144"/>
        <source>Remove Edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="166"/>
        <source>Set the constant binormal vector used to calculate the profiles orientation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="190"/>
        <source>X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="197"/>
        <source>Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeOrientation.ui" line="204"/>
        <source>Z</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.cpp" line="583"/>
        <source>Section orientation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.cpp" line="611"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskPipeParameters</name>
    <message>
        <location filename="../../TaskPipeParameters.ui" line="20"/>
        <source>Profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.ui" line="28"/>
        <location filename="../../TaskPipeParameters.ui" line="93"/>
        <source>Object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.ui" line="51"/>
        <source>Corner Transition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.ui" line="65"/>
        <source>Transformed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.ui" line="70"/>
        <source>Right Corner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.ui" line="75"/>
        <source>Round Corner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.ui" line="85"/>
        <source>Path to sweep along</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.ui" line="119"/>
        <source>Add Edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.ui" line="138"/>
        <source>Remove Edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.cpp" line="68"/>
        <source>Pipe parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.cpp" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.cpp" line="451"/>
        <location filename="../../TaskPipeParameters.cpp" line="563"/>
        <source>Input error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.cpp" line="451"/>
        <source>No active body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskPipeScaling</name>
    <message>
        <location filename="../../TaskPipeScaling.ui" line="22"/>
        <source>Transform mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeScaling.ui" line="36"/>
        <source>Constant</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeScaling.ui" line="41"/>
        <source>Multisection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeScaling.ui" line="64"/>
        <source>Add Section</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeScaling.ui" line="77"/>
        <source>Remove Section</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeScaling.ui" line="102"/>
        <source>List can be reordered by dragging</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.cpp" line="887"/>
        <source>Section transformation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPipeParameters.cpp" line="904"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskPocketParameters</name>
    <message>
        <location filename="../../TaskPocketParameters.cpp" line="40"/>
        <source>Pocket parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPocketParameters.cpp" line="43"/>
        <source>Offset from face at which pocket will end</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPocketParameters.cpp" line="44"/>
        <source>Reverses pocket direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPocketParameters.cpp" line="71"/>
        <source>Dimension</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPocketParameters.cpp" line="72"/>
        <source>Through all</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPocketParameters.cpp" line="73"/>
        <source>To first</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPocketParameters.cpp" line="74"/>
        <source>Up to face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPocketParameters.cpp" line="75"/>
        <source>Two dimensions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPocketParameters.cpp" line="76"/>
        <source>Up to shape</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskPolarPatternParameters</name>
    <message>
        <location filename="../../TaskPolarPatternParameters.ui" line="34"/>
        <source>Axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPolarPatternParameters.ui" line="46"/>
        <source>Reverse direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPolarPatternParameters.ui" line="55"/>
        <source>Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPolarPatternParameters.ui" line="63"/>
        <source>Overall Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPolarPatternParameters.ui" line="68"/>
        <source>Offset Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPolarPatternParameters.ui" line="93"/>
        <source>Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPolarPatternParameters.ui" line="137"/>
        <source>Offset</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPolarPatternParameters.ui" line="168"/>
        <source>Occurrences</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskPolarPatternParameters.cpp" line="329"/>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskPrimitiveParameters</name>
    <message>
        <location filename="../../TaskPrimitiveParameters.cpp" line="981"/>
        <source>Attachment</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskRevolutionParameters</name>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="22"/>
        <source>Type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="30"/>
        <location filename="../../TaskRevolutionParameters.cpp" line="173"/>
        <source>Dimension</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="42"/>
        <source>Axis:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="50"/>
        <location filename="../../TaskRevolutionParameters.cpp" line="218"/>
        <source>Base X axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="55"/>
        <location filename="../../TaskRevolutionParameters.cpp" line="219"/>
        <source>Base Y axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="60"/>
        <location filename="../../TaskRevolutionParameters.cpp" line="220"/>
        <source>Base Z axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="65"/>
        <source>Horizontal sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="70"/>
        <source>Vertical sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="75"/>
        <location filename="../../TaskRevolutionParameters.cpp" line="227"/>
        <source>Select reference...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="87"/>
        <source>Angle:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="121"/>
        <source>Symmetric to plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="128"/>
        <source>Reversed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="137"/>
        <source>2nd angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="170"/>
        <location filename="../../TaskRevolutionParameters.cpp" line="137"/>
        <location filename="../../TaskRevolutionParameters.cpp" line="444"/>
        <source>Face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.ui" line="192"/>
        <source>Update view</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.cpp" line="50"/>
        <source>Revolution parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.cpp" line="175"/>
        <source>To last</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.cpp" line="178"/>
        <source>Through all</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.cpp" line="180"/>
        <source>To first</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.cpp" line="181"/>
        <source>Up to face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.cpp" line="182"/>
        <source>Two dimensions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.cpp" line="430"/>
        <source>No face selected</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskScaledParameters</name>
    <message>
        <location filename="../../TaskScaledParameters.ui" line="34"/>
        <source>Factor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskScaledParameters.ui" line="48"/>
        <source>Occurrences</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskShapeBinder</name>
    <message>
        <location filename="../../TaskShapeBinder.ui" line="22"/>
        <source>Object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskShapeBinder.ui" line="48"/>
        <source>Add Geometry</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskShapeBinder.ui" line="67"/>
        <source>Remove Geometry</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskShapeBinder.cpp" line="60"/>
        <source>Datum shape parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskShapeBinder.cpp" line="130"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskSketchBasedParameters</name>
    <message>
        <location filename="../../TaskSketchBasedParameters.cpp" line="174"/>
        <source>Face</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskThicknessParameters</name>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="20"/>
        <source>Click button to enter selection mode,
click again to end selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="24"/>
        <source>Select</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="34"/>
        <source>- select an item to highlight it
- double-click on an item to see the features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="47"/>
        <source>Thickness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="76"/>
        <source>Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="84"/>
        <source>Skin</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="89"/>
        <source>Pipe</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="94"/>
        <source>Recto Verso</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="102"/>
        <source>Join Type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="110"/>
        <source>Arc</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="115"/>
        <location filename="../../TaskThicknessParameters.ui" line="125"/>
        <source>Intersection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.ui" line="132"/>
        <source>Make thickness inwards</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskThicknessParameters.cpp" line="265"/>
        <source>Empty thickness created !
</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskTransformedMessages</name>
    <message>
        <location filename="../../TaskTransformedMessages.cpp" line="37"/>
        <source>Transformed feature messages</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::TaskTransformedParameters</name>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="104"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="408"/>
        <source>Normal sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="409"/>
        <source>Vertical sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="410"/>
        <source>Horizontal sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="412"/>
        <location filename="../../TaskTransformedParameters.cpp" line="448"/>
        <source>Construction line %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="426"/>
        <source>Base X axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="427"/>
        <source>Base Y axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="428"/>
        <source>Base Z axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="436"/>
        <location filename="../../TaskTransformedParameters.cpp" line="472"/>
        <source>Select reference...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="462"/>
        <source>Base XY plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="463"/>
        <source>Base YZ plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="464"/>
        <source>Base XZ plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.ui" line="35"/>
        <source>Transform body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.ui" line="48"/>
        <source>Transform tool shapes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.ui" line="78"/>
        <source>Add feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.ui" line="88"/>
        <source>Remove feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.ui" line="106"/>
        <source>List can be reordered by dragging</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.ui" line="122"/>
        <source>Update view</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderChamfer</name>
    <message>
        <location filename="../../ViewProviderChamfer.h" line="41"/>
        <source>Chamfer parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderDatum</name>
    <message>
        <location filename="../../ViewProviderDatum.cpp" line="115"/>
        <source>Datum Plane parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDatum.cpp" line="120"/>
        <source>Datum Line parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDatum.cpp" line="125"/>
        <source>Datum Point parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDatum.cpp" line="130"/>
        <source>Local Coordinate System parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderDraft</name>
    <message>
        <location filename="../../ViewProviderDraft.h" line="42"/>
        <source>Draft parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderFillet</name>
    <message>
        <location filename="../../ViewProviderFillet.h" line="41"/>
        <source>Fillet parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderLinearPattern</name>
    <message>
        <location filename="../../ViewProviderLinearPattern.h" line="37"/>
        <source>LinearPattern parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderMultiTransform</name>
    <message>
        <location filename="../../ViewProviderMultiTransform.h" line="37"/>
        <source>MultiTransform parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderPolarPattern</name>
    <message>
        <location filename="../../ViewProviderPolarPattern.h" line="37"/>
        <source>PolarPattern parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderScaled</name>
    <message>
        <location filename="../../ViewProviderScaled.h" line="37"/>
        <source>Scaled parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderThickness</name>
    <message>
        <location filename="../../ViewProviderThickness.h" line="41"/>
        <source>Thickness parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGuii::ViewProviderMirrored</name>
    <message>
        <location filename="../../ViewProviderMirrored.h" line="37"/>
        <source>Mirrored parameters</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesign_CompPrimitiveAdditive</name>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="200"/>
        <source>Create an additive box by its width, height, and length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="204"/>
        <source>Create an additive cylinder by its radius, height, and angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="208"/>
        <source>Create an additive sphere by its radius and various angles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="212"/>
        <source>Create an additive cone</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="216"/>
        <source>Create an additive ellipsoid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="220"/>
        <source>Create an additive torus</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="224"/>
        <source>Create an additive prism</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="228"/>
        <source>Create an additive wedge</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesign_CompPrimitiveSubtractive</name>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="356"/>
        <source>Create a subtractive box by its width, height and length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="360"/>
        <source>Create a subtractive cylinder by its radius, height and angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="364"/>
        <source>Create a subtractive sphere by its radius and various angles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="368"/>
        <source>Create a subtractive cone</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="372"/>
        <source>Create a subtractive ellipsoid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="376"/>
        <source>Create a subtractive torus</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="380"/>
        <source>Create a subtractive prism</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="384"/>
        <source>Create a subtractive wedge</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesign_MoveFeature</name>
    <message>
        <location filename="../../CommandBody.cpp" line="736"/>
        <source>Select body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="737"/>
        <source>Select a body from the list</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesign_MoveFeatureInTree</name>
    <message>
        <location filename="../../CommandBody.cpp" line="889"/>
        <source>Select feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="890"/>
        <source>Select a feature from the list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="960"/>
        <source>Move tip</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="961"/>
        <source>The moved feature appears after the currently set tip.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="962"/>
        <source>Do you want the last feature to be the new tip?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../../Command.cpp" line="140"/>
        <source>Invalid selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="140"/>
        <source>There are no attachment modes that fit selected objects. Select something else.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="146"/>
        <location filename="../../Command.cpp" line="149"/>
        <location filename="../../Command.cpp" line="151"/>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="146"/>
        <source>There is no active body. Please make a body active before inserting a datum entity.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="410"/>
        <source>Sub-Shape Binder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="651"/>
        <source>Several sub-elements selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="652"/>
        <source>You have to select a single face as support for a sketch!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="655"/>
        <source>No support face selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="656"/>
        <source>You have to select a face as support for a sketch!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="659"/>
        <source>No planar support</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="660"/>
        <source>You need a planar face as support for a sketch!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="663"/>
        <source>No valid planes in this document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../SketchWorkflow.cpp" line="664"/>
        <source>Please create a plane first or select a face to sketch on</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderHole.cpp" line="77"/>
        <location filename="../../ViewProviderDatum.cpp" line="250"/>
        <location filename="../../ViewProviderPrimitive.cpp" line="68"/>
        <location filename="../../SketchWorkflow.cpp" line="592"/>
        <location filename="../../ViewProvider.cpp" line="96"/>
        <location filename="../../ViewProviderBoolean.cpp" line="78"/>
        <location filename="../../ViewProviderShapeBinder.cpp" line="95"/>
        <location filename="../../Command.cpp" line="1016"/>
        <source>A dialog is already open in the task panel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderHole.cpp" line="78"/>
        <location filename="../../ViewProviderDatum.cpp" line="251"/>
        <location filename="../../ViewProviderPrimitive.cpp" line="69"/>
        <location filename="../../SketchWorkflow.cpp" line="593"/>
        <location filename="../../ViewProvider.cpp" line="97"/>
        <location filename="../../ViewProviderBoolean.cpp" line="79"/>
        <location filename="../../ViewProviderShapeBinder.cpp" line="96"/>
        <location filename="../../Command.cpp" line="1017"/>
        <source>Do you want to close this dialog?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="896"/>
        <source>Cannot use this command as there is no solid to subtract from.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="897"/>
        <source>Ensure that the body contains a feature before attempting a subtractive command.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="918"/>
        <source>Cannot use selected object. Selected object must belong to the active body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="919"/>
        <source>Consider using a ShapeBinder or a BaseFeature to reference external geometry in a body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="941"/>
        <source>No sketch to work on</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="942"/>
        <source>No sketch is available in the document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1684"/>
        <location filename="../../Command.cpp" line="1710"/>
        <source>Wrong selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1685"/>
        <source>Select an edge, face, or body from a single body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1689"/>
        <location filename="../../Command.cpp" line="2021"/>
        <source>Selection is not in Active Body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1690"/>
        <source>Select an edge, face, or body from an active body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1700"/>
        <source>Wrong object type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1701"/>
        <source>%1 works only on parts.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="1711"/>
        <source>Shape of the selected Part is empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2022"/>
        <source>Please select only one feature in an active body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="68"/>
        <source>Part creation failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="69"/>
        <source>Failed to create a part object.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="116"/>
        <location filename="../../CommandBody.cpp" line="121"/>
        <location filename="../../CommandBody.cpp" line="134"/>
        <location filename="../../CommandBody.cpp" line="183"/>
        <source>Bad base feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="117"/>
        <source>Body can&apos;t be based on a PartDesign feature.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="122"/>
        <source>%1 already belongs to a body, can&apos;t use it as base feature for another body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="135"/>
        <source>Base feature (%1) belongs to other part.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="159"/>
        <source>The selected shape consists of multiple solids.
This may lead to unexpected results.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="163"/>
        <source>The selected shape consists of multiple shells.
This may lead to unexpected results.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="167"/>
        <source>The selected shape consists of only a shell.
This may lead to unexpected results.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="171"/>
        <source>The selected shape consists of multiple solids or shells.
This may lead to unexpected results.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="176"/>
        <source>Base feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="184"/>
        <source>Body may be based on no more than one feature.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="198"/>
        <source>Body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="347"/>
        <source>Nothing to migrate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="348"/>
        <source>No PartDesign features found that don&apos;t belong to a body. Nothing to migrate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="496"/>
        <source>Sketch plane cannot be migrated</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="497"/>
        <source>Please edit &apos;%1&apos; and redefine it to use a Base or Datum plane as the sketch plane.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="559"/>
        <location filename="../../CommandBody.cpp" line="563"/>
        <location filename="../../CommandBody.cpp" line="568"/>
        <location filename="../../CommandBody.cpp" line="861"/>
        <location filename="../../CommandBody.cpp" line="868"/>
        <source>Selection error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="560"/>
        <source>Select exactly one PartDesign feature or a body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="564"/>
        <source>Couldn&apos;t determine a body for the selected feature &apos;%s&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="569"/>
        <source>Only a solid feature can be the tip of a body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="687"/>
        <location filename="../../CommandBody.cpp" line="709"/>
        <location filename="../../CommandBody.cpp" line="724"/>
        <source>Features cannot be moved</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="688"/>
        <source>Some of the selected features have dependencies in the source body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="710"/>
        <source>Only features of a single source Body can be moved</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="725"/>
        <source>There are no other bodies to move to</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="862"/>
        <source>Impossible to move the base feature of a body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="869"/>
        <source>Select one or more features from the same body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="882"/>
        <source>Beginning of the body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="946"/>
        <source>Dependency violation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandBody.cpp" line="947"/>
        <source>Early feature must not depend on later feature.

</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="269"/>
        <source>No previous feature found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../CommandPrimitive.cpp" line="270"/>
        <source>It is not possible to create a subtractive feature without a base feature available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="445"/>
        <location filename="../../TaskRevolutionParameters.cpp" line="204"/>
        <source>Vertical sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskTransformedParameters.cpp" line="446"/>
        <location filename="../../TaskRevolutionParameters.cpp" line="205"/>
        <source>Horizontal sketch axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskRevolutionParameters.cpp" line="207"/>
        <source>Construction line %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskSketchBasedParameters.cpp" line="80"/>
        <source>Face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Utils.cpp" line="138"/>
        <source>In order to use PartDesign you need an active Body object in the document. Please make one active (double click) or create one.

If you have a legacy document with PartDesign objects without Body, use the migrate function in PartDesign to put them into a Body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Utils.cpp" line="186"/>
        <source>Active Body Required</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Utils.cpp" line="187"/>
        <source>To create a new PartDesign object, there must be an active Body object in the document. Please make one active (double click) or create a new Body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Utils.cpp" line="222"/>
        <source>Feature is not in a body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Utils.cpp" line="223"/>
        <source>In order to use this feature it needs to belong to a body object in the document.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Utils.cpp" line="255"/>
        <source>Feature is not in a part</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Utils.cpp" line="256"/>
        <source>In order to use this feature it needs to belong to a part object in the document.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDressUp.cpp" line="50"/>
        <location filename="../../ViewProviderTransformed.cpp" line="76"/>
        <location filename="../../ViewProvider.cpp" line="63"/>
        <location filename="../../ViewProviderShapeBinder.cpp" line="209"/>
        <source>Edit %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProvider.cpp" line="76"/>
        <source>Set colors...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderBoolean.cpp" line="62"/>
        <source>Edit boolean</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDatum.cpp" line="114"/>
        <location filename="../../ViewProviderDatum.cpp" line="208"/>
        <source>Plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDatum.cpp" line="119"/>
        <location filename="../../ViewProviderDatum.cpp" line="204"/>
        <source>Line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDatum.cpp" line="124"/>
        <location filename="../../ViewProviderDatum.cpp" line="212"/>
        <source>Point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDatum.cpp" line="129"/>
        <source>Coordinate System</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDatum.cpp" line="229"/>
        <source>Edit datum</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDressUp.cpp" line="74"/>
        <source>Feature error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDressUp.cpp" line="75"/>
        <source>%1 misses a base feature.
This feature is broken and can&apos;t be edited.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderGroove.cpp" line="46"/>
        <source>Edit groove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderHole.cpp" line="61"/>
        <source>Edit hole</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderLoft.cpp" line="66"/>
        <source>Edit loft</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderPad.cpp" line="46"/>
        <source>Edit pad</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderPipe.cpp" line="74"/>
        <source>Edit pipe</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderPocket.cpp" line="48"/>
        <source>Edit pocket</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderPrimitive.cpp" line="54"/>
        <source>Edit primitive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderRevolution.cpp" line="46"/>
        <source>Edit revolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderShapeBinder.cpp" line="204"/>
        <source>Edit shape binder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderShapeBinder.cpp" line="316"/>
        <source>Synchronize</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderShapeBinder.cpp" line="318"/>
        <source>Select bound object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderTransformed.cpp" line="179"/>
        <source>One transformed shape does not intersect the support</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderTransformed.cpp" line="181"/>
        <source>%1 transformed shapes do not intersect the support</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderTransformed.cpp" line="191"/>
        <source>Transformation succeeded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../WorkflowManager.cpp" line="140"/>
        <source>The document &quot;%1&quot; you are editing was designed with an old version of PartDesign workbench.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../WorkflowManager.cpp" line="143"/>
        <source>Do you want to migrate in order to use modern PartDesign features?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../WorkflowManager.cpp" line="146"/>
        <source>The document &quot;%1&quot; seems to be either in the middle of the migration process from legacy PartDesign or have a slightly broken structure.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../WorkflowManager.cpp" line="150"/>
        <source>Do you want to make the migration automatically?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../WorkflowManager.cpp" line="152"/>
        <source>Note: If you choose to migrate you won&apos;t be able to edit the file with an older FreeCAD version.
If you refuse to migrate you won&apos;t be able to use new PartDesign features like Bodies and Parts. As a result you also won&apos;t be able to use your parts in the assembly workbench.
Although you will be able to migrate any moment later with &apos;Part Design -&gt; Migrate&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../WorkflowManager.cpp" line="161"/>
        <source>Migrate manually</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderHelix.cpp" line="51"/>
        <source>Edit helix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderChamfer.cpp" line="41"/>
        <source>Edit chamfer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderDraft.cpp" line="42"/>
        <source>Edit draft</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderFillet.cpp" line="41"/>
        <source>Edit fillet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderLinearPattern.cpp" line="39"/>
        <source>Edit linear pattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderMirrored.cpp" line="39"/>
        <source>Edit mirrored</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderMultiTransform.cpp" line="48"/>
        <source>Edit multi-transform</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderPolarPattern.cpp" line="38"/>
        <source>Edit polar pattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderScaled.cpp" line="39"/>
        <source>Edit scaled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../ViewProviderThickness.cpp" line="41"/>
        <source>Edit thickness</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SprocketParameter</name>
    <message>
        <location filename="../../../SprocketFeature.ui" line="14"/>
        <source>Sprocket parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="26"/>
        <source>Number of teeth:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="52"/>
        <source>Sprocket Reference</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="66"/>
        <source>ANSI 25</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="71"/>
        <source>ANSI 35</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="76"/>
        <source>ANSI 41</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="81"/>
        <source>ANSI 40</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="86"/>
        <source>ANSI 50</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="91"/>
        <source>ANSI 60</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="96"/>
        <source>ANSI 80</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="101"/>
        <source>ANSI 100</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="106"/>
        <source>ANSI 120</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="111"/>
        <source>ANSI 140</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="116"/>
        <source>ANSI 160</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="121"/>
        <source>ANSI 180</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="126"/>
        <source>ANSI 200</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="131"/>
        <source>ANSI 240</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="136"/>
        <source>Bicycle with Derailleur</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="141"/>
        <source>Bicycle without Derailleur</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="146"/>
        <source>ISO 606 06B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="151"/>
        <source>ISO 606 08B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="156"/>
        <source>ISO 606 10B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="161"/>
        <source>ISO 606 12B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="166"/>
        <source>ISO 606 16B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="171"/>
        <source>ISO 606 20B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="176"/>
        <source>ISO 606 24B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="181"/>
        <source>Motorcycle 420</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="186"/>
        <source>Motorcycle 425</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="191"/>
        <source>Motorcycle 428</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="196"/>
        <source>Motorcycle 520</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="201"/>
        <source>Motorcycle 525</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="206"/>
        <source>Motorcycle 530</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="211"/>
        <source>Motorcycle 630</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="219"/>
        <source>Chain Pitch:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="238"/>
        <source>0 in</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="266"/>
        <source>Chain Roller Diameter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.ui" line="310"/>
        <source>Tooth Width:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TaskHoleParameters</name>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="20"/>
        <source>Task Hole Parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="34"/>
        <source>Profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="290"/>
        <source>Whether the hole gets a thread</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="293"/>
        <source>Threaded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="447"/>
        <source>Whether the hole gets a modelled thread</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="450"/>
        <source>Model Thread</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="466"/>
        <source>Live update of changes to the thread
Note that the calculation can take some time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="483"/>
        <source>Customize thread clearance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="90"/>
        <source>Clearance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="470"/>
        <source>Update thread view</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="486"/>
        <source>Custom Clearance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="499"/>
        <source>Custom Thread clearance value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="394"/>
        <source>Direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="431"/>
        <source>Right hand</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="410"/>
        <source>Left hand</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="63"/>
        <source>Size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="103"/>
        <source>Hole clearance
Only available for holes without thread</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="108"/>
        <location filename="../../TaskHoleParameters.cpp" line="660"/>
        <source>Standard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="113"/>
        <location filename="../../TaskHoleParameters.cpp" line="663"/>
        <location filename="../../TaskHoleParameters.cpp" line="680"/>
        <source>Close</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="118"/>
        <location filename="../../TaskHoleParameters.cpp" line="666"/>
        <source>Wide</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="306"/>
        <source>Class</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="321"/>
        <source>Tolerance class for threaded holes according to hole profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="692"/>
        <source>Drill Point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="134"/>
        <location filename="../../TaskHoleParameters.ui" line="556"/>
        <source>Diameter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="147"/>
        <source>Hole diameter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="171"/>
        <location filename="../../TaskHoleParameters.ui" line="336"/>
        <location filename="../../TaskHoleParameters.ui" line="594"/>
        <source>Depth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="185"/>
        <location filename="../../TaskHoleParameters.ui" line="355"/>
        <source>Dimension</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="190"/>
        <source>Through all</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="350"/>
        <source>Hole depth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="360"/>
        <source>Tapped (DIN76)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="543"/>
        <source>Cut type for screw heads</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="665"/>
        <source>Check to override the values predefined by the &apos;Type&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="668"/>
        <source>Custom values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="607"/>
        <source>For countersinks this is the depth of
the screw&apos;s top below the surface</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="530"/>
        <source>Hole Cut Type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="633"/>
        <source>Countersink angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="705"/>
        <source>Flat</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="721"/>
        <source>Angled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="758"/>
        <source>The size of the drill point will be taken into
account for the depth of blind holes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="762"/>
        <source>Take into account for depth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="240"/>
        <source>Tapered</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="255"/>
        <source>Taper angle for the hole
90 degree: straight hole
under 90: smaller hole radius at the bottom
over 90: larger hole radius at the bottom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="224"/>
        <source>Reverses the hole direction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.ui" line="227"/>
        <source>Reversed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="677"/>
        <source>Normal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../TaskHoleParameters.cpp" line="683"/>
        <source>Loose</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TaskTransformedMessages</name>
    <message>
        <location filename="../../TaskTransformedMessages.ui" line="25"/>
        <source>No message</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Workbench</name>
    <message>
        <location filename="../../Workbench.cpp" line="43"/>
        <source>&amp;Sketch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="45"/>
        <source>&amp;Part Design</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="46"/>
        <source>Create a datum</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="47"/>
        <source>Create an additive feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="48"/>
        <source>Create a subtractive feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="49"/>
        <source>Apply a pattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="50"/>
        <source>Apply a dress-up feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="51"/>
        <source>Sprocket...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="52"/>
        <source>Involute gear...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="53"/>
        <source>Shaft design wizard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="61"/>
        <source>Measure</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="62"/>
        <source>Refresh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="63"/>
        <source>Toggle 3D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="64"/>
        <source>Part Design Helper</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Workbench.cpp" line="65"/>
        <source>Part Design Modeling</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesign_InvoluteGear</name>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="58"/>
        <source>Involute gear...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../InvoluteGearFeature.py" line="62"/>
        <source>Creates or edit the involute gear definition.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesign_Sprocket</name>
    <message>
        <location filename="../../../SprocketFeature.py" line="62"/>
        <source>Sprocket...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../SprocketFeature.py" line="66"/>
        <source>Creates or edit the sprocket definition.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WizardShaftTable</name>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="45"/>
        <source>Length [mm]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="46"/>
        <source>Diameter [mm]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="47"/>
        <source>Inner diameter [mm]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="48"/>
        <source>Constraint type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="49"/>
        <source>Start edge type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="50"/>
        <source>Start edge size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="51"/>
        <source>End edge type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="55"/>
        <source>End edge size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="64"/>
        <source>Shaft wizard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="72"/>
        <source>Section 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="72"/>
        <source>Section 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="76"/>
        <source>Add column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="122"/>
        <source>Section %s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="150"/>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="165"/>
        <source>None</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="151"/>
        <source>Fixed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="152"/>
        <source>Force</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="153"/>
        <source>Bearing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="154"/>
        <source>Gear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="155"/>
        <source>Pulley</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="166"/>
        <source>Chamfer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaftTable.py" line="167"/>
        <source>Fillet</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TaskWizardShaft</name>
    <message>
        <location filename="../../../WizardShaft/WizardShaft.py" line="57"/>
        <source>All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaft.py" line="104"/>
        <source>Missing module</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaft.py" line="105"/>
        <source>You may have to install the Plot add-on</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesign_WizardShaft</name>
    <message>
        <location filename="../../../WizardShaft/WizardShaft.py" line="189"/>
        <source>Shaft design wizard...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaft.py" line="190"/>
        <source>Start the shaft design wizard</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesign_WizardShaftCallBack</name>
    <message>
        <location filename="../../../WizardShaft/WizardShaft.py" line="214"/>
        <source>Shaft design wizard...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../WizardShaft/WizardShaft.py" line="215"/>
        <source>Start the shaft design wizard</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Exception</name>
    <message>
        <location filename="../../../App/Body.cpp" line="401"/>
        <source>Linked object is not a PartDesign feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/Body.cpp" line="408"/>
        <source>Tip shape is empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBase.cpp" line="64"/>
        <source>BaseFeature link is not set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBase.cpp" line="69"/>
        <source>BaseFeature must be a Part::Feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBase.cpp" line="78"/>
        <source>BaseFeature has an empty shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBoolean.cpp" line="82"/>
        <source>Cannot do boolean cut without BaseFeature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBoolean.cpp" line="96"/>
        <location filename="../../../App/FeatureBoolean.cpp" line="125"/>
        <source>Cannot do boolean with anything but Part::Feature and its derivatives</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBoolean.cpp" line="103"/>
        <source>Cannot do boolean operation with invalid base shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBoolean.cpp" line="109"/>
        <source>Cannot do boolean on feature which is not in a body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBoolean.cpp" line="135"/>
        <source>Base shape is null</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBoolean.cpp" line="116"/>
        <location filename="../../../App/FeatureBoolean.cpp" line="138"/>
        <source>Tool shape is null</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBoolean.cpp" line="154"/>
        <source>Unsupported boolean operation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="783"/>
        <location filename="../../../App/FeaturePipe.cpp" line="397"/>
        <location filename="../../../App/FeaturePipe.cpp" line="417"/>
        <location filename="../../../App/FeatureLoft.cpp" line="248"/>
        <location filename="../../../App/FeaturePrimitive.cpp" line="126"/>
        <source>Resulting shape is not a solid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="787"/>
        <location filename="../../../App/FeatureExtrude.cpp" line="798"/>
        <location filename="../../../App/FeatureExtrude.cpp" line="805"/>
        <location filename="../../../App/FeatureChamfer.cpp" line="171"/>
        <location filename="../../../App/FeaturePipe.cpp" line="401"/>
        <location filename="../../../App/FeaturePipe.cpp" line="421"/>
        <location filename="../../../App/FeatureDraft.cpp" line="322"/>
        <location filename="../../../App/FeatureBoolean.cpp" line="167"/>
        <location filename="../../../App/FeatureFillet.cpp" line="117"/>
        <location filename="../../../App/FeatureLoft.cpp" line="253"/>
        <location filename="../../../App/FeatureHole.cpp" line="1956"/>
        <location filename="../../../App/FeatureGroove.cpp" line="193"/>
        <source>Result has multiple solids: that is not currently supported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureChamfer.cpp" line="153"/>
        <source>Failed to create chamfer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureDraft.cpp" line="319"/>
        <location filename="../../../App/FeatureFillet.cpp" line="98"/>
        <source>Resulting shape is null</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureChamfer.cpp" line="176"/>
        <source>Resulting shape is invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureChamfer.cpp" line="124"/>
        <source>No edges specified</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureChamfer.cpp" line="240"/>
        <source>Size must be greater than zero</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureChamfer.cpp" line="249"/>
        <source>Size2 must be greater than zero</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureChamfer.cpp" line="254"/>
        <source>Angle must be greater than 0 and less than 180</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureDraft.cpp" line="315"/>
        <source>Failed to create draft</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureFillet.cpp" line="81"/>
        <source>Fillet not possible on selected shapes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureFillet.cpp" line="88"/>
        <source>Fillet radius must be greater than zero</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureGroove.cpp" line="87"/>
        <source>Angle of groove too large</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureGroove.cpp" line="91"/>
        <source>Angle of groove too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1673"/>
        <location filename="../../../App/FeatureGroove.cpp" line="110"/>
        <source>The requested feature cannot be created. The reason may be that:
  - the active Body does not contain a base shape, so there is no
  material to be removed;
  - the selected sketch does not belong to the active Body.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="482"/>
        <source>Length too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="489"/>
        <source>Second length too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="523"/>
        <source>Failed to obtain profile shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="575"/>
        <source>Creation failed because direction is orthogonal to sketch&apos;s normal vector</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="633"/>
        <source>Extrude: Can only offset one face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureRevolution.cpp" line="140"/>
        <location filename="../../../App/FeatureExtrude.cpp" line="594"/>
        <location filename="../../../App/FeatureGroove.cpp" line="127"/>
        <source>Creating a face from sketch failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="673"/>
        <source>Up to face: Could not get SubShape!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="697"/>
        <source>Unable to reach the selected shape, please select faces</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="724"/>
        <source>Magnitude of taper angle matches or exceeds 90 degrees</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="735"/>
        <source>Padding with draft angle failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureRevolution.cpp" line="158"/>
        <location filename="../../../App/FeatureGroove.cpp" line="149"/>
        <source>Revolve axis intersects the sketch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureRevolution.cpp" line="228"/>
        <location filename="../../../App/FeatureGroove.cpp" line="157"/>
        <source>Could not revolve the sketch!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureRevolution.cpp" line="240"/>
        <location filename="../../../App/FeatureGroove.cpp" line="201"/>
        <source>Could not create face from sketch.
Intersecting sketch entities in a sketch are not allowed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="128"/>
        <source>Error: Pitch too small!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="130"/>
        <location filename="../../../App/FeatureHelix.cpp" line="144"/>
        <source>Error: height too small!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="136"/>
        <source>Error: pitch too small!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="138"/>
        <location filename="../../../App/FeatureHelix.cpp" line="146"/>
        <location filename="../../../App/FeatureHelix.cpp" line="152"/>
        <source>Error: turns too small!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="156"/>
        <source>Error: either height or growth must not be zero!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="170"/>
        <source>Error: unsupported mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="182"/>
        <source>Error: No valid sketch or face</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="191"/>
        <source>Error: Face must be planar</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="2196"/>
        <location filename="../../../App/FeatureHelix.cpp" line="268"/>
        <location filename="../../../App/FeatureHelix.cpp" line="298"/>
        <source>Error: Result is not a solid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="246"/>
        <source>Error: There is nothing to subtract</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="250"/>
        <location filename="../../../App/FeatureHelix.cpp" line="272"/>
        <location filename="../../../App/FeatureHelix.cpp" line="301"/>
        <source>Error: Result has multiple solids</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="261"/>
        <source>Error: Adding the helix failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="285"/>
        <source>Error: Intersecting the helix failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="292"/>
        <source>Error: Subtracting the helix failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHelix.cpp" line="313"/>
        <source>Error: Could not create face from sketch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1691"/>
        <source>Hole error: Creating a face from sketch failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1716"/>
        <source>Hole error: Unsupported length specification</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1719"/>
        <source>Hole error: Invalid hole depth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1742"/>
        <source>Hole error: Invalid taper angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1763"/>
        <source>Hole error: Hole cut diameter too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1767"/>
        <source>Hole error: Hole cut depth must be less than hole depth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1771"/>
        <source>Hole error: Hole cut depth must be greater or equal to zero</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1793"/>
        <source>Hole error: Invalid countersink</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1826"/>
        <source>Hole error: Invalid drill point angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1836"/>
        <source>Hole error: Invalid drill point</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1870"/>
        <source>Hole error: Could not revolve sketch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1874"/>
        <source>Hole error: Resulting shape is empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1884"/>
        <source>Error: Adding the thread failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1935"/>
        <location filename="../../../App/FeatureHole.cpp" line="1940"/>
        <source>Boolean operation failed on profile Edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1946"/>
        <source>Boolean operation produced non-solid on profile Edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureBoolean.cpp" line="160"/>
        <source>Boolean operation failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="1966"/>
        <source>Could not create face from sketch.
Intersecting sketch entities or multiple faces in a sketch are not allowed for making a pocket up to a face.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="2076"/>
        <source>Thread type out of range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="2079"/>
        <source>Thread size out of range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureHole.cpp" line="2171"/>
        <source>Error: Thread could not be built</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureLoft.cpp" line="137"/>
        <source>Loft: At least one section is needed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureLoft.cpp" line="265"/>
        <source>Loft: A fatal error occurred when making the loft</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureLoft.cpp" line="168"/>
        <source>Loft: Creating a face from sketch failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureLoft.cpp" line="201"/>
        <source>Loft: Failed to create shell</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="817"/>
        <source>Could not create face from sketch.
Intersecting sketch entities or multiple faces in a sketch are not allowed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="176"/>
        <source>Pipe: Could not obtain profile shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="181"/>
        <source>No spine linked</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="194"/>
        <source>No auxiliary spine linked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="215"/>
        <source>Pipe: Only one isolated point is needed if using a sketch with isolated points for section</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="221"/>
        <source>Pipe: At least one section is needed when using a single point for profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="235"/>
        <source>Pipe: All sections need to be part features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="241"/>
        <source>Pipe: Could not obtain section shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="250"/>
        <source>Pipe: Only the profile and last section can be vertices</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="259"/>
        <source>Multisections need to have the same amount of inner wires as the base section</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="286"/>
        <source>Path must not be a null shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="321"/>
        <source>Pipe could not be built</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="366"/>
        <source>Result is not a solid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="381"/>
        <source>Pipe: There is nothing to subtract from</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="392"/>
        <source>Adding the pipe failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="412"/>
        <source>Subtracting the pipe failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="436"/>
        <source>A fatal error occurred when making the pipe</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="559"/>
        <source>Invalid element in spine.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="562"/>
        <source>Element in spine is neither an edge nor a wire.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="575"/>
        <source>Spine is not connected.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="579"/>
        <source>Spine is neither an edge nor a wire.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePipe.cpp" line="583"/>
        <source>Invalid spine.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="95"/>
        <source>Cannot subtract primitive feature without base feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureLoft.cpp" line="237"/>
        <location filename="../../../App/FeaturePrimitive.cpp" line="113"/>
        <source>Unknown operation type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureLoft.cpp" line="243"/>
        <location filename="../../../App/FeaturePrimitive.cpp" line="120"/>
        <source>Failed to perform boolean operation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="188"/>
        <source>Length of box too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="190"/>
        <source>Width of box too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="192"/>
        <source>Height of box too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="238"/>
        <source>Radius of cylinder too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="240"/>
        <source>Height of cylinder too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="242"/>
        <source>Rotation angle of cylinder too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="295"/>
        <source>Radius of sphere too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="344"/>
        <location filename="../../../App/FeaturePrimitive.cpp" line="346"/>
        <source>Radius of cone cannot be negative</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="348"/>
        <source>Height of cone too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="411"/>
        <location filename="../../../App/FeaturePrimitive.cpp" line="413"/>
        <source>Radius of ellipsoid too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="495"/>
        <location filename="../../../App/FeaturePrimitive.cpp" line="497"/>
        <source>Radius of torus too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="560"/>
        <source>Polygon of prism is invalid, must have 3 or more sides</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="562"/>
        <source>Circumradius of the polygon, of the prism, is too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="564"/>
        <source>Height of prism is too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="645"/>
        <source>delta x of wedge too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="648"/>
        <source>delta y of wedge too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="651"/>
        <source>delta z of wedge too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="654"/>
        <source>delta z2 of wedge is negative</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeaturePrimitive.cpp" line="657"/>
        <source>delta x2 of wedge is negative</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureRevolution.cpp" line="89"/>
        <source>Angle of revolution too large</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureRevolution.cpp" line="95"/>
        <source>Angle of revolution too small</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureRevolution.cpp" line="133"/>
        <source>Reference axis is invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureExtrude.cpp" line="776"/>
        <source>Fusion with base feature failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureTransformed.cpp" line="112"/>
        <source>Transformation feature Linked object is not a Part object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureTransformed.cpp" line="117"/>
        <source>No originals linked to the transformed feature.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureTransformed.cpp" line="277"/>
        <source>Cannot transform invalid support shape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureTransformed.cpp" line="323"/>
        <source>Shape of additive/subtractive feature is empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureTransformed.cpp" line="315"/>
        <source>Only additive and subtractive features can be transformed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../App/FeatureThickness.cpp" line="101"/>
        <source>Invalid face reference</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PartDesignGui::ViewProviderBody</name>
    <message>
        <location filename="../../ViewProviderBody.cpp" line="137"/>
        <source>Active body</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignCompDatums</name>
    <message>
        <location filename="../../Command.cpp" line="2442"/>
        <source>Create datum</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2443"/>
        <source>Create a datum object or local coordinate system</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CmdPartDesignCompSketches</name>
    <message>
        <location filename="../../Command.cpp" line="2477"/>
        <source>Create datum</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../Command.cpp" line="2478"/>
        <source>Create a datum object or local coordinate system</source>
        <translation type="unfinished"></translation>
    </message>
</context>
</TS>
