<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="kab" sourcelanguage="en">
  <context>
    <name>PartDesign_InvoluteGear</name>
    <message>
      <location filename="InvoluteGearFeature.py" line="57"/>
      <source>Involute gear...</source>
      <translation type="unfinished">Involute gear...</translation>
    </message>
    <message>
      <location filename="InvoluteGearFeature.py" line="61"/>
      <source>Creates or edit the involute gear definition.</source>
      <translation type="unfinished">Creates or edit the involute gear definition.</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_Sprocket</name>
    <message>
      <location filename="SprocketFeature.py" line="62"/>
      <source>Sprocket...</source>
      <translation type="unfinished">Sprocket...</translation>
    </message>
    <message>
      <location filename="SprocketFeature.py" line="66"/>
      <source>Creates or edit the sprocket definition.</source>
      <translation type="unfinished">Creates or edit the sprocket definition.</translation>
    </message>
  </context>
  <context>
    <name>WizardShaft</name>
    <message>
      <location filename="WizardShaft.py" line="211"/>
      <source>Shaft design wizard...</source>
      <translation type="unfinished">Shaft design wizard...</translation>
    </message>
    <message>
      <location filename="WizardShaft.py" line="212"/>
      <source>Start the shaft design wizard</source>
      <translation type="unfinished">Start the shaft design wizard</translation>
    </message>
  </context>
  <context>
    <name>WizardShaftTable</name>
    <message>
      <location filename="WizardShaftTable.py" line="43"/>
      <source>Length [mm]</source>
      <translation type="unfinished">Length [mm]</translation>
    </message>
    <message>
      <location filename="WizardShaftTable.py" line="44"/>
      <source>Diameter [mm]</source>
      <translation type="unfinished">Diameter [mm]</translation>
    </message>
    <message>
      <location filename="WizardShaftTable.py" line="45"/>
      <source>Inner diameter [mm]</source>
      <translation type="unfinished">Inner diameter [mm]</translation>
    </message>
    <message>
      <location filename="WizardShaftTable.py" line="46"/>
      <source>Constraint type</source>
      <translation type="unfinished">Constraint type</translation>
    </message>
    <message>
      <location filename="WizardShaftTable.py" line="47"/>
      <source>Start edge type</source>
      <translation type="unfinished">Start edge type</translation>
    </message>
    <message>
      <location filename="WizardShaftTable.py" line="48"/>
      <source>Start edge size</source>
      <translation type="unfinished">Start edge size</translation>
    </message>
    <message>
      <location filename="WizardShaftTable.py" line="49"/>
      <source>End edge type</source>
      <translation type="unfinished">End edge type</translation>
    </message>
    <message>
      <location filename="WizardShaftTable.py" line="53"/>
      <source>End edge size</source>
      <translation type="unfinished">End edge size</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignAdditiveHelix</name>
    <message>
      <location filename="../../Command.cpp" line="1692"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1693"/>
      <source>Additive helix</source>
      <translation type="unfinished">Additive helix</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1694"/>
      <source>Sweep a selected sketch along a helix</source>
      <translation type="unfinished">Sweep a selected sketch along a helix</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignAdditiveLoft</name>
    <message>
      <location filename="../../Command.cpp" line="1593"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1594"/>
      <source>Additive loft</source>
      <translation>Taɛrict s tmernit</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1595"/>
      <source>Loft a selected profile through other profile sections</source>
      <translation type="unfinished">Loft a selected profile through other profile sections</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignAdditivePipe</name>
    <message>
      <location filename="../../Command.cpp" line="1493"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1494"/>
      <source>Additive pipe</source>
      <translation type="unfinished">Additive pipe</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1495"/>
      <source>Sweep a selected sketch along a path or to other profiles</source>
      <translation type="unfinished">Sweep a selected sketch along a path or to other profiles</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignBody</name>
    <message>
      <location filename="../../CommandBody.cpp" line="89"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="90"/>
      <source>Create body</source>
      <translation>Sunneɣ tafekka</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="91"/>
      <source>Create a new body and make it active</source>
      <translation>Sunneɣ tafekka tamaynut uk sermed-ith</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignBoolean</name>
    <message>
      <location filename="../../Command.cpp" line="2551"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2552"/>
      <source>Boolean operation</source>
      <translation>Opération booléenne</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2553"/>
      <source>Boolean operation with two or more bodies</source>
      <translation type="unfinished">Boolean operation with two or more bodies</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignCS</name>
    <message>
      <location filename="../../Command.cpp" line="249"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="250"/>
      <source>Create a local coordinate system</source>
      <translation type="unfinished">Create a local coordinate system</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="251"/>
      <source>Create a new local coordinate system</source>
      <translation type="unfinished">Create a new local coordinate system</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignChamfer</name>
    <message>
      <location filename="../../Command.cpp" line="1954"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1955"/>
      <source>Chamfer</source>
      <translation>Erẓ tiɣmert</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1956"/>
      <source>Chamfer the selected edges of a shape</source>
      <translation>Chanfreiner les arêtes sélectionnées d'une forme</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignClone</name>
    <message>
      <location filename="../../Command.cpp" line="429"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="430"/>
      <source>Create a clone</source>
      <translation type="unfinished">Create a clone</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="431"/>
      <source>Create a new clone</source>
      <translation type="unfinished">Create a new clone</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignDraft</name>
    <message>
      <location filename="../../Command.cpp" line="1983"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1984"/>
      <source>Draft</source>
      <translation>Tirant d'eau</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1985"/>
      <source>Make a draft on a face</source>
      <translation>Créer une dépouille sur une face</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignDuplicateSelection</name>
    <message>
      <location filename="../../CommandBody.cpp" line="606"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="607"/>
      <source>Duplicate selected object</source>
      <translation type="unfinished">Duplicate selected object</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="608"/>
      <source>Duplicates the selected object and adds it to the active body</source>
      <translation type="unfinished">Duplicates the selected object and adds it to the active body</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignFillet</name>
    <message>
      <location filename="../../Command.cpp" line="1926"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1927"/>
      <source>Fillet</source>
      <translation>Congé</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1928"/>
      <source>Make a fillet on an edge, face or body</source>
      <translation>Faire un congé sur une arête, une face ou un corps</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignGroove</name>
    <message>
      <location filename="../../Command.cpp" line="1427"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1428"/>
      <source>Groove</source>
      <translation>Enlèvement de matière par révolution.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1429"/>
      <source>Groove a selected sketch</source>
      <translation>Enlèvement de matière par révolution à partir de l'esquisse sélectionnée.</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignHole</name>
    <message>
      <location filename="../../Command.cpp" line="1323"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1324"/>
      <source>Hole</source>
      <translation type="unfinished">Hole</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1325"/>
      <source>Create a hole with the selected sketch</source>
      <translation type="unfinished">Create a hole with the selected sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignLine</name>
    <message>
      <location filename="../../Command.cpp" line="193"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="194"/>
      <source>Create a datum line</source>
      <translation>Rnu izirig n temsisɣelt</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="195"/>
      <source>Create a new datum line</source>
      <translation>Rnu izirig n temsisɣelt amaynut</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignLinearPattern</name>
    <message>
      <location filename="../../Command.cpp" line="2250"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2251"/>
      <source>LinearPattern</source>
      <translation>Répétition linéaire</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2252"/>
      <source>Create a linear pattern feature</source>
      <translation type="unfinished">Create a linear pattern feature</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMigrate</name>
    <message>
      <location filename="../../CommandBody.cpp" line="312"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="313"/>
      <source>Migrate</source>
      <translation type="unfinished">Migrate</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="314"/>
      <source>Migrate document to the modern PartDesign workflow</source>
      <translation type="unfinished">Migrate document to the modern PartDesign workflow</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMirrored</name>
    <message>
      <location filename="../../Command.cpp" line="2188"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2189"/>
      <source>Mirrored</source>
      <translation>Symétrie</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2190"/>
      <source>Create a mirrored feature</source>
      <translation type="unfinished">Create a mirrored feature</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMoveFeature</name>
    <message>
      <location filename="../../CommandBody.cpp" line="662"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="663"/>
      <source>Move object to other body</source>
      <translation type="unfinished">Move object to other body</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="664"/>
      <source>Moves the selected object to another body</source>
      <translation type="unfinished">Moves the selected object to another body</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMoveFeatureInTree</name>
    <message>
      <location filename="../../CommandBody.cpp" line="824"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="825"/>
      <source>Move object after other object</source>
      <translation type="unfinished">Move object after other object</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="826"/>
      <source>Moves the selected object and insert it after another object</source>
      <translation type="unfinished">Moves the selected object and insert it after another object</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMoveTip</name>
    <message>
      <location filename="../../CommandBody.cpp" line="527"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="528"/>
      <source>Set tip</source>
      <translation type="unfinished">Set tip</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="529"/>
      <source>Move the tip of the body</source>
      <translation type="unfinished">Move the tip of the body</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMultiTransform</name>
    <message>
      <location filename="../../Command.cpp" line="2428"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2429"/>
      <source>Create MultiTransform</source>
      <translation type="unfinished">Create MultiTransform</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2430"/>
      <source>Create a multitransform feature</source>
      <translation type="unfinished">Create a multitransform feature</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="487"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="488"/>
      <source>Create sketch</source>
      <translation>Créer une esquisse</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="489"/>
      <source>Create a new sketch</source>
      <translation type="unfinished">Create a new sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPad</name>
    <message>
      <location filename="../../Command.cpp" line="1225"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1226"/>
      <source>Pad</source>
      <translation>Protrusion</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1227"/>
      <source>Pad a selected sketch</source>
      <translation>Faire une protrusion à partir de l'esquisse sélectionnée</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPlane</name>
    <message>
      <location filename="../../Command.cpp" line="165"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="166"/>
      <source>Create a datum plane</source>
      <translation type="unfinished">Create a datum plane</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="167"/>
      <source>Create a new datum plane</source>
      <translation type="unfinished">Create a new datum plane</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPocket</name>
    <message>
      <location filename="../../Command.cpp" line="1276"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1277"/>
      <source>Pocket</source>
      <translation>Cavité</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1278"/>
      <source>Create a pocket with the selected sketch</source>
      <translation type="unfinished">Create a pocket with the selected sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPoint</name>
    <message>
      <location filename="../../Command.cpp" line="221"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="222"/>
      <source>Create a datum point</source>
      <translation type="unfinished">Create a datum point</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="223"/>
      <source>Create a new datum point</source>
      <translation type="unfinished">Create a new datum point</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPolarPattern</name>
    <message>
      <location filename="../../Command.cpp" line="2314"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2315"/>
      <source>PolarPattern</source>
      <translation>Répétition circulaire</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2316"/>
      <source>Create a polar pattern feature</source>
      <translation type="unfinished">Create a polar pattern feature</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignRevolution</name>
    <message>
      <location filename="../../Command.cpp" line="1369"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1370"/>
      <source>Revolution</source>
      <translation>Révolution</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1371"/>
      <source>Revolve a selected sketch</source>
      <translation>Révolution d'une esquisse sélectionnée</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignScaled</name>
    <message>
      <location filename="../../Command.cpp" line="2379"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2380"/>
      <source>Scaled</source>
      <translation>Mise à l'échelle</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2381"/>
      <source>Create a scaled feature</source>
      <translation type="unfinished">Create a scaled feature</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignShapeBinder</name>
    <message>
      <location filename="../../Command.cpp" line="281"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="282"/>
      <source>Create a shape binder</source>
      <translation type="unfinished">Create a shape binder</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="283"/>
      <source>Create a new shape binder</source>
      <translation type="unfinished">Create a new shape binder</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubShapeBinder</name>
    <message>
      <location filename="../../Command.cpp" line="346"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="347"/>
      <location filename="../../Command.cpp" line="348"/>
      <source>Create a sub-object(s) shape binder</source>
      <translation type="unfinished">Create a sub-object(s) shape binder</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubtractiveHelix</name>
    <message>
      <location filename="../../Command.cpp" line="1762"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1763"/>
      <source>Subtractive helix</source>
      <translation type="unfinished">Subtractive helix</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1764"/>
      <source>Sweep a selected sketch along a helix and remove it from the body</source>
      <translation type="unfinished">Sweep a selected sketch along a helix and remove it from the body</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubtractiveLoft</name>
    <message>
      <location filename="../../Command.cpp" line="1643"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1644"/>
      <source>Subtractive loft</source>
      <translation type="unfinished">Subtractive loft</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1645"/>
      <source>Loft a selected profile through other profile sections and remove it from the body</source>
      <translation type="unfinished">Loft a selected profile through other profile sections and remove it from the body</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubtractivePipe</name>
    <message>
      <location filename="../../Command.cpp" line="1543"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1544"/>
      <source>Subtractive pipe</source>
      <translation type="unfinished">Subtractive pipe</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1545"/>
      <source>Sweep a selected sketch along a path or to other profiles and remove it from the body</source>
      <translation type="unfinished">Sweep a selected sketch along a path or to other profiles and remove it from the body</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignThickness</name>
    <message>
      <location filename="../../Command.cpp" line="2040"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2041"/>
      <source>Thickness</source>
      <translation>Tuzert</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2042"/>
      <source>Make a thick solid</source>
      <translation type="unfinished">Make a thick solid</translation>
    </message>
  </context>
  <context>
    <name>CmdPrimtiveCompAdditive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="68"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="69"/>
      <location filename="../../CommandPrimitive.cpp" line="70"/>
      <source>Create an additive primitive</source>
      <translation type="unfinished">Create an additive primitive</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="195"/>
      <source>Additive Box</source>
      <translation type="unfinished">Additive Box</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="199"/>
      <source>Additive Cylinder</source>
      <translation type="unfinished">Additive Cylinder</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="203"/>
      <source>Additive Sphere</source>
      <translation type="unfinished">Additive Sphere</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="207"/>
      <source>Additive Cone</source>
      <translation type="unfinished">Additive Cone</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="211"/>
      <source>Additive Ellipsoid</source>
      <translation type="unfinished">Additive Ellipsoid</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="215"/>
      <source>Additive Torus</source>
      <translation type="unfinished">Additive Torus</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="219"/>
      <source>Additive Prism</source>
      <translation type="unfinished">Additive Prism</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="223"/>
      <source>Additive Wedge</source>
      <translation type="unfinished">Additive Wedge</translation>
    </message>
  </context>
  <context>
    <name>CmdPrimtiveCompSubtractive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="239"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="240"/>
      <location filename="../../CommandPrimitive.cpp" line="241"/>
      <source>Create a subtractive primitive</source>
      <translation type="unfinished">Create a subtractive primitive</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="351"/>
      <source>Subtractive Box</source>
      <translation type="unfinished">Subtractive Box</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="355"/>
      <source>Subtractive Cylinder</source>
      <translation type="unfinished">Subtractive Cylinder</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="359"/>
      <source>Subtractive Sphere</source>
      <translation type="unfinished">Subtractive Sphere</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="363"/>
      <source>Subtractive Cone</source>
      <translation type="unfinished">Subtractive Cone</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="367"/>
      <source>Subtractive Ellipsoid</source>
      <translation type="unfinished">Subtractive Ellipsoid</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="371"/>
      <source>Subtractive Torus</source>
      <translation type="unfinished">Subtractive Torus</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="375"/>
      <source>Subtractive Prism</source>
      <translation type="unfinished">Subtractive Prism</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="379"/>
      <source>Subtractive Wedge</source>
      <translation type="unfinished">Subtractive Wedge</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../Command.cpp" line="302"/>
      <source>Edit ShapeBinder</source>
      <translation type="unfinished">Edit ShapeBinder</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="311"/>
      <source>Create ShapeBinder</source>
      <translation type="unfinished">Create ShapeBinder</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="393"/>
      <source>Create SubShapeBinder</source>
      <translation type="unfinished">Create SubShapeBinder</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="447"/>
      <source>Create Clone</source>
      <translation type="unfinished">Create Clone</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="641"/>
      <location filename="../../Command.cpp" line="1155"/>
      <source>Make copy</source>
      <translation type="unfinished">Make copy</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="665"/>
      <source>Create a Sketch on Face</source>
      <translation type="unfinished">Create a Sketch on Face</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="686"/>
      <source>Create a new Sketch</source>
      <translation type="unfinished">Create a new Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2477"/>
      <source>Convert to MultiTransform feature</source>
      <translation type="unfinished">Convert to MultiTransform feature</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2568"/>
      <source>Create Boolean</source>
      <translation type="unfinished">Create Boolean</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="193"/>
      <source>Add a Body</source>
      <translation type="unfinished">Add a Body</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="430"/>
      <source>Migrate legacy part design features to Bodies</source>
      <translation type="unfinished">Migrate legacy part design features to Bodies</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="575"/>
      <source>Move tip to selected feature</source>
      <translation type="unfinished">Move tip to selected feature</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="620"/>
      <source>Duplicate a PartDesign object</source>
      <translation type="unfinished">Duplicate a PartDesign object</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="738"/>
      <source>Move an object</source>
      <translation type="unfinished">Move an object</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="887"/>
      <source>Move an object inside tree</source>
      <translation type="unfinished">Move an object inside tree</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="296"/>
      <source>Mirrored</source>
      <translation>Symétrie</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="322"/>
      <source>Make LinearPattern</source>
      <translation type="unfinished">Make LinearPattern</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="358"/>
      <source>PolarPattern</source>
      <translation>Répétition circulaire</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="384"/>
      <source>Scaled</source>
      <translation>Mise à l'échelle</translation>
    </message>
  </context>
  <context>
    <name>FeaturePickDialog</name>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="45"/>
      <source>Valid</source>
      <translation type="unfinished">Valid</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="46"/>
      <source>Invalid shape</source>
      <translation type="unfinished">Invalid shape</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="47"/>
      <source>No wire in sketch</source>
      <translation type="unfinished">No wire in sketch</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="48"/>
      <source>Sketch already used by other feature</source>
      <translation type="unfinished">Sketch already used by other feature</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="49"/>
      <source>Sketch belongs to another Body feature</source>
      <translation type="unfinished">Sketch belongs to another Body feature</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="50"/>
      <source>Base plane</source>
      <translation type="unfinished">Base plane</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="51"/>
      <source>Feature is located after the Tip feature</source>
      <translation type="unfinished">Feature is located after the Tip feature</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskWatcherCommands</name>
    <message>
      <location filename="../../Workbench.cpp" line="63"/>
      <source>Face tools</source>
      <translation>Outils de face</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="64"/>
      <source>Sketch tools</source>
      <translation>Outils d'esquisse</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="65"/>
      <source>Create Geometry</source>
      <translation>Créer géométrie</translation>
    </message>
  </context>
  <context>
    <name>InvoluteGearParameter</name>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="14"/>
      <source>Involute parameter</source>
      <translation>Paramètres de la développante</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="20"/>
      <source>Number of teeth:</source>
      <translation>Nombre de dents :</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="40"/>
      <source>Module:</source>
      <translation type="unfinished">Module:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="84"/>
      <source>Pressure angle:</source>
      <translation>Angle de pression :</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="125"/>
      <source>High precision:</source>
      <translation>Haute précision :</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="139"/>
      <location filename="../../../InvoluteGearFeature.ui" line="166"/>
      <source>True</source>
      <translation>Oui</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="144"/>
      <location filename="../../../InvoluteGearFeature.ui" line="171"/>
      <source>False</source>
      <translation>Non</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="152"/>
      <source>External gear:</source>
      <translation>Engrenages externes :</translation>
    </message>
  </context>
  <context>
    <name>PartDesign::Groove</name>
    <message>
      <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">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.</translation>
    </message>
  </context>
  <context>
    <name>PartDesign::Hole</name>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="1607"/>
      <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">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.</translation>
    </message>
  </context>
  <context>
    <name>PartDesign::Pocket</name>
    <message>
      <location filename="../../../App/FeaturePocket.cpp" line="124"/>
      <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">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.</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::DlgPrimitives</name>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="14"/>
      <source>Geometric Primitives</source>
      <translation>Primitives géométriques</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="62"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="153"/>
      <source>Length:</source>
      <translation>Longueur :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="82"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="173"/>
      <source>Width:</source>
      <translation>Largeur :</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>Hauteur :</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>Rayon :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="307"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1274"/>
      <source>Angle in first direction:</source>
      <translation type="unfinished">Angle in first direction:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="314"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1281"/>
      <source>Angle in first direction</source>
      <translation type="unfinished">Angle in first direction</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="333"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1300"/>
      <source>Angle in second direction:</source>
      <translation type="unfinished">Angle in second direction:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="340"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1307"/>
      <source>Angle in second direction</source>
      <translation type="unfinished">Angle in second direction</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="391"/>
      <source>Rotation angle:</source>
      <translation type="unfinished">Rotation angle:</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>Rayon 1 :</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>Rayon 2 :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="551"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1620"/>
      <source>Angle:</source>
      <translation>Angle :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="674"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="896"/>
      <source>U parameter:</source>
      <translation>Paramètre U :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="694"/>
      <source>V parameters:</source>
      <translation>Paramètres V :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="804"/>
      <source>Radius in local z-direction</source>
      <translation type="unfinished">Radius in local z-direction</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="827"/>
      <source>Radius in local x-direction</source>
      <translation type="unfinished">Radius in local x-direction</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="843"/>
      <source>Radius 3:</source>
      <translation>Rayon 3 :</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">Radius in local y-direction
If zero, it is equal to Radius2</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="916"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1111"/>
      <source>V parameter:</source>
      <translation>Paramètre V :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1023"/>
      <source>Radius in local xy-plane</source>
      <translation type="unfinished">Radius in local xy-plane</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1046"/>
      <source>Radius in local xz-plane</source>
      <translation type="unfinished">Radius in local xz-plane</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1091"/>
      <source>U Parameter:</source>
      <translation>Paramètre U :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1214"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2290"/>
      <source>Polygon:</source>
      <translation>Polygone :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1234"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="2313"/>
      <source>Circumradius:</source>
      <translation>Rayon circonscrit :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1353"/>
      <source>X min/max:</source>
      <translation>X adday/afellay:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1383"/>
      <source>Y min/max:</source>
      <translation type="unfinished">Y min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1413"/>
      <source>Z min/max:</source>
      <translation type="unfinished">Z min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1443"/>
      <source>X2 min/max:</source>
      <translation type="unfinished">X2 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1476"/>
      <source>Z2 min/max:</source>
      <translation type="unfinished">Z2 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1560"/>
      <source>Pitch:</source>
      <translation>Axe de tangage :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1637"/>
      <source>Coordinate system:</source>
      <translation>Système de coordonnées:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1645"/>
      <source>Right-handed</source>
      <translation>Main droite</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1650"/>
      <source>Left-handed</source>
      <translation>Main gauche</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1709"/>
      <source>Growth:</source>
      <translation>Evolution:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1729"/>
      <source>Number of rotations:</source>
      <translation>Nombre de rotations :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1825"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1947"/>
      <source>Angle 1:</source>
      <translation type="unfinished">Angle 1:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1842"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1964"/>
      <source>Angle 2:</source>
      <translation type="unfinished">Angle 2:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1879"/>
      <source>From three points</source>
      <translation>A partir de trois points</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1907"/>
      <source>Major radius:</source>
      <translation>Rayon majeur:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1927"/>
      <source>Minor radius:</source>
      <translation>Rayon mineur:</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>X :</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>Y :</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>Z :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="2086"/>
      <source>Start point</source>
      <translation>Point de départ</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="2160"/>
      <source>End point</source>
      <translation>Point final</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::DlgReference</name>
    <message>
      <location filename="../../DlgReference.ui" line="14"/>
      <source>Reference</source>
      <translation>Référence</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">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.</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="42"/>
      <source>Make independent copy (recommended)</source>
      <translation type="unfinished">Make independent copy (recommended)</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="52"/>
      <source>Make dependent copy</source>
      <translation type="unfinished">Make dependent copy</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="59"/>
      <source>Create cross-reference</source>
      <translation type="unfinished">Create cross-reference</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::NoDependentsSelection</name>
    <message>
      <location filename="../../ReferenceSelection.cpp" line="193"/>
      <source>Selecting this will cause circular dependency.</source>
      <translation type="unfinished">Selecting this will cause circular dependency.</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskBooleanParameters</name>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="22"/>
      <source>Add body</source>
      <translation type="unfinished">Add body</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="32"/>
      <source>Remove body</source>
      <translation type="unfinished">Remove body</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="48"/>
      <source>Fuse</source>
      <translation type="unfinished">Fuse</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="53"/>
      <source>Cut</source>
      <translation>Soustraction</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="58"/>
      <source>Common</source>
      <translation type="unfinished">Common</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="56"/>
      <source>Boolean parameters</source>
      <translation type="unfinished">Boolean parameters</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="85"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskBoxPrimitives</name>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="56"/>
      <source>Primitive parameters</source>
      <translation type="unfinished">Primitive parameters</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="725"/>
      <source>Cone radii are equal</source>
      <translation type="unfinished">Cone radii are equal</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="726"/>
      <source>The radii for cones must not be equal!</source>
      <translation type="unfinished">The radii for cones must not be equal!</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="801"/>
      <location filename="../../TaskPrimitiveParameters.cpp" line="806"/>
      <location filename="../../TaskPrimitiveParameters.cpp" line="811"/>
      <source>Invalid wedge parameters</source>
      <translation type="unfinished">Invalid wedge parameters</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="802"/>
      <source>X min must not be equal to X max!</source>
      <translation type="unfinished">X min must not be equal to X max!</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="807"/>
      <source>Y min must not be equal to Y max!</source>
      <translation type="unfinished">Y min must not be equal to Y max!</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="812"/>
      <source>Z min must not be equal to Z max!</source>
      <translation type="unfinished">Z min must not be equal to Z max!</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="850"/>
      <source>Create primitive</source>
      <translation type="unfinished">Create primitive</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskChamferParameters</name>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="22"/>
      <location filename="../../TaskChamferParameters.ui" line="36"/>
      <location filename="../../TaskChamferParameters.cpp" line="166"/>
      <source>Click button to enter selection mode,
click again to end selection</source>
      <translation type="unfinished">Click button to enter selection mode,
click again to end selection</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="26"/>
      <source>Add</source>
      <translation type="unfinished">Add</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="40"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="52"/>
      <source>- select an item to highlight it
- double-click on an item to see the chamfers</source>
      <translation type="unfinished">- select an item to highlight it
- double-click on an item to see the chamfers</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="67"/>
      <source>Type</source>
      <translation>Anaw</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="75"/>
      <source>Equal distance</source>
      <translation type="unfinished">Equal distance</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="80"/>
      <source>Two distances</source>
      <translation type="unfinished">Two distances</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="85"/>
      <source>Distance and angle</source>
      <translation type="unfinished">Distance and angle</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="98"/>
      <source>Flip direction</source>
      <translation type="unfinished">Flip direction</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="119"/>
      <source>Size</source>
      <translation>Taille</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="158"/>
      <source>Size 2</source>
      <translation type="unfinished">Size 2</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="191"/>
      <source>Angle</source>
      <translation>Tiɣmeṛt</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.cpp" line="176"/>
      <location filename="../../TaskChamferParameters.cpp" line="178"/>
      <location filename="../../TaskChamferParameters.cpp" line="243"/>
      <location filename="../../TaskChamferParameters.cpp" line="245"/>
      <source>There must be at least one item</source>
      <translation type="unfinished">There must be at least one item</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.cpp" line="211"/>
      <source>Selection error</source>
      <translation>Erreur de sélection</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.cpp" line="211"/>
      <source>At least one item must be kept.</source>
      <translation type="unfinished">At least one item must be kept.</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDatumParameters</name>
    <message>
      <location filename="../../TaskDatumParameters.cpp" line="73"/>
      <source> parameters</source>
      <translation type="unfinished"> parameters</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgBooleanParameters</name>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="356"/>
      <source>Empty body list</source>
      <translation type="unfinished">Empty body list</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="357"/>
      <source>The body list cannot be empty</source>
      <translation type="unfinished">The body list cannot be empty</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="368"/>
      <source>Boolean: Accept: Input error</source>
      <translation type="unfinished">Boolean: Accept: Input error</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgDatumParameters</name>
    <message>
      <location filename="../../TaskDatumParameters.cpp" line="121"/>
      <source>Incompatible reference set</source>
      <translation type="unfinished">Incompatible reference set</translation>
    </message>
    <message>
      <location filename="../../TaskDatumParameters.cpp" line="122"/>
      <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">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?</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgFeatureParameters</name>
    <message>
      <location filename="../../TaskFeatureParameters.cpp" line="137"/>
      <source>Input error</source>
      <translation>Erreur de saisie</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgShapeBinder</name>
    <message>
      <location filename="../../TaskShapeBinder.cpp" line="331"/>
      <source>Input error</source>
      <translation>Erreur de saisie</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDraftParameters</name>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="22"/>
      <location filename="../../TaskDraftParameters.ui" line="36"/>
      <location filename="../../TaskDraftParameters.cpp" line="143"/>
      <source>Click button to enter selection mode,
click again to end selection</source>
      <translation type="unfinished">Click button to enter selection mode,
click again to end selection</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="26"/>
      <source>Add face</source>
      <translation>Ajouter une face</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="40"/>
      <source>Remove face</source>
      <translation>Supprimer la face</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="52"/>
      <source>- select an item to highlight it
- double-click on an item to see the drafts</source>
      <translation type="unfinished">- select an item to highlight it
- double-click on an item to see the drafts</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="65"/>
      <source>Draft angle</source>
      <translation>Angle de dépouille</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="98"/>
      <source>Neutral plane</source>
      <translation>Plan neutre</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="115"/>
      <source>Pull direction</source>
      <translation>Direction</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="130"/>
      <source>Reverse pull direction</source>
      <translation>Inverser la direction de dépouille</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.cpp" line="153"/>
      <location filename="../../TaskDraftParameters.cpp" line="155"/>
      <location filename="../../TaskDraftParameters.cpp" line="276"/>
      <location filename="../../TaskDraftParameters.cpp" line="278"/>
      <source>There must be at least one item</source>
      <translation type="unfinished">There must be at least one item</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.cpp" line="244"/>
      <source>Selection error</source>
      <translation>Erreur de sélection</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.cpp" line="244"/>
      <source>At least one item must be kept.</source>
      <translation type="unfinished">At least one item must be kept.</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDressUpParameters</name>
    <message>
      <location filename="../../TaskDressUpParameters.cpp" line="233"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
    <message>
      <location filename="../../TaskDressUpParameters.cpp" line="243"/>
      <location filename="../../TaskDressUpParameters.cpp" line="245"/>
      <source>There must be at least one item</source>
      <translation type="unfinished">There must be at least one item</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskFeaturePick</name>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="23"/>
      <source>Allow used features</source>
      <translation type="unfinished">Allow used features</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="30"/>
      <source>Allow external features</source>
      <translation type="unfinished">Allow external features</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="42"/>
      <source>From other bodies of the same part</source>
      <translation type="unfinished">From other bodies of the same part</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="49"/>
      <source>From different parts or free features</source>
      <translation type="unfinished">From different parts or free features</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="66"/>
      <source>Make independent copy (recommended)</source>
      <translation type="unfinished">Make independent copy (recommended)</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="79"/>
      <source>Make dependent copy</source>
      <translation type="unfinished">Make dependent copy</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="89"/>
      <source>Create cross-reference</source>
      <translation type="unfinished">Create cross-reference</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="67"/>
      <source>Valid</source>
      <translation type="unfinished">Valid</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="68"/>
      <source>Invalid shape</source>
      <translation type="unfinished">Invalid shape</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="69"/>
      <source>No wire in sketch</source>
      <translation type="unfinished">No wire in sketch</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="70"/>
      <source>Sketch already used by other feature</source>
      <translation type="unfinished">Sketch already used by other feature</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="71"/>
      <source>Belongs to another body</source>
      <translation type="unfinished">Belongs to another body</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="72"/>
      <source>Belongs to another part</source>
      <translation type="unfinished">Belongs to another part</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="73"/>
      <source>Doesn't belong to any body</source>
      <translation type="unfinished">Doesn't belong to any body</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="74"/>
      <source>Base plane</source>
      <translation type="unfinished">Base plane</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="75"/>
      <source>Feature is located after the tip feature</source>
      <translation type="unfinished">Feature is located after the tip feature</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="86"/>
      <source>Select feature</source>
      <translation type="unfinished">Select feature</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskFilletParameters</name>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="22"/>
      <location filename="../../TaskFilletParameters.ui" line="36"/>
      <location filename="../../TaskFilletParameters.cpp" line="121"/>
      <source>Click button to enter selection mode,
click again to end selection</source>
      <translation type="unfinished">Click button to enter selection mode,
click again to end selection</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="26"/>
      <source>Add</source>
      <translation type="unfinished">Add</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="40"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="52"/>
      <source>- select an item to highlight it
- double-click on an item to see the fillets</source>
      <translation type="unfinished">- select an item to highlight it
- double-click on an item to see the fillets</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="65"/>
      <source>Radius:</source>
      <translation>Rayon :</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.cpp" line="131"/>
      <location filename="../../TaskFilletParameters.cpp" line="133"/>
      <location filename="../../TaskFilletParameters.cpp" line="198"/>
      <location filename="../../TaskFilletParameters.cpp" line="200"/>
      <source>There must be at least one item</source>
      <translation type="unfinished">There must be at least one item</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.cpp" line="166"/>
      <source>Selection error</source>
      <translation>Erreur de sélection</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.cpp" line="166"/>
      <source>At least one item must be kept.</source>
      <translation type="unfinished">At least one item must be kept.</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskHelixParameters</name>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="23"/>
      <source>Status:</source>
      <translation type="unfinished">Status:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="30"/>
      <source>Valid</source>
      <translation type="unfinished">Valid</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="42"/>
      <source>Axis:</source>
      <translation>Axe :</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="50"/>
      <location filename="../../TaskHelixParameters.cpp" line="220"/>
      <source>Base X axis</source>
      <translation type="unfinished">Base X axis</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="55"/>
      <location filename="../../TaskHelixParameters.cpp" line="221"/>
      <source>Base Y axis</source>
      <translation type="unfinished">Base Y axis</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="60"/>
      <location filename="../../TaskHelixParameters.cpp" line="222"/>
      <source>Base Z axis</source>
      <translation type="unfinished">Base Z axis</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="65"/>
      <source>Horizontal sketch axis</source>
      <translation>Axe d'esquisse horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="70"/>
      <source>Vertical sketch axis</source>
      <translation>Axe d'esquisse vertical</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="75"/>
      <location filename="../../TaskHelixParameters.cpp" line="229"/>
      <source>Select reference...</source>
      <translation>Sélectionnez une référence...</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="88"/>
      <source>Mode:</source>
      <translation type="unfinished">Mode:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="96"/>
      <source>Pitch-Height-Angle</source>
      <translation type="unfinished">Pitch-Height-Angle</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="101"/>
      <source>Pitch-Turns-Angle</source>
      <translation type="unfinished">Pitch-Turns-Angle</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="106"/>
      <source>Height-Turns-Angle</source>
      <translation type="unfinished">Height-Turns-Angle</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="111"/>
      <source>Height-Turns-Growth</source>
      <translation type="unfinished">Height-Turns-Growth</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="124"/>
      <source>Pitch:</source>
      <translation>Axe de tangage :</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="155"/>
      <source>Height:</source>
      <translation>Hauteur :</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="186"/>
      <source>Turns:</source>
      <translation type="unfinished">Turns:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="214"/>
      <source>Cone angle:</source>
      <translation type="unfinished">Cone angle:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="248"/>
      <source>Growth:</source>
      <translation>Evolution:</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="277"/>
      <source>Left handed</source>
      <translation type="unfinished">Left handed</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="288"/>
      <source>Reversed</source>
      <translation>Inversé</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="296"/>
      <source>Remove outside of profile</source>
      <translation type="unfinished">Remove outside of profile</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.ui" line="315"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.cpp" line="65"/>
      <source>Helix parameters</source>
      <translation type="unfinished">Helix parameters</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskHoleParameters</name>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="52"/>
      <source>Counterbore</source>
      <translation type="unfinished">Counterbore</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="53"/>
      <source>Countersink</source>
      <translation type="unfinished">Countersink</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="54"/>
      <source>Cheesehead (deprecated)</source>
      <translation type="unfinished">Cheesehead (deprecated)</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="55"/>
      <source>Countersink socket screw (deprecated)</source>
      <translation type="unfinished">Countersink socket screw (deprecated)</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="56"/>
      <source>Cap screw (deprecated)</source>
      <translation type="unfinished">Cap screw (deprecated)</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="60"/>
      <source>Hole parameters</source>
      <translation type="unfinished">Hole parameters</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="70"/>
      <source>None</source>
      <translation>Ula yiwen</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="71"/>
      <source>ISO metric regular profile</source>
      <translation type="unfinished">ISO metric regular profile</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="72"/>
      <source>ISO metric fine profile</source>
      <translation type="unfinished">ISO metric fine profile</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="73"/>
      <source>UTS coarse profile</source>
      <translation type="unfinished">UTS coarse profile</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="74"/>
      <source>UTS fine profile</source>
      <translation type="unfinished">UTS fine profile</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="75"/>
      <source>UTS extra fine profile</source>
      <translation type="unfinished">UTS extra fine profile</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskLinearPatternParameters</name>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation type="unfinished">Add feature</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation type="unfinished">Remove feature</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="44"/>
      <source>List can be reordered by dragging</source>
      <translation type="unfinished">List can be reordered by dragging</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="56"/>
      <source>Direction</source>
      <translation type="unfinished">Direction</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="68"/>
      <source>Reverse direction</source>
      <translation type="unfinished">Reverse direction</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="77"/>
      <source>Length</source>
      <translation>Longueur</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="101"/>
      <source>Occurrences</source>
      <translation type="unfinished">Occurrences</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="115"/>
      <source>OK</source>
      <translation>IH</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="124"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.cpp" line="114"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.cpp" line="342"/>
      <source>Error</source>
      <translation type="unfinished">Error</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskLoftParameters</name>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="20"/>
      <source>Ruled surface</source>
      <translation>Surface réglée</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="27"/>
      <source>Closed</source>
      <translation>Fermé</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="34"/>
      <source>Profile</source>
      <translation>Profil</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="42"/>
      <source>Object</source>
      <translation type="unfinished">Object</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="65"/>
      <source>Add Section</source>
      <translation type="unfinished">Add Section</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="78"/>
      <source>Remove Section</source>
      <translation type="unfinished">Remove Section</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="103"/>
      <source>List can be reordered by dragging</source>
      <translation type="unfinished">List can be reordered by dragging</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="120"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.cpp" line="59"/>
      <source>Loft parameters</source>
      <translation type="unfinished">Loft parameters</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.cpp" line="81"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskMirroredParameters</name>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation type="unfinished">Add feature</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation type="unfinished">Remove feature</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="44"/>
      <source>List can be reordered by dragging</source>
      <translation type="unfinished">List can be reordered by dragging</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="56"/>
      <source>Plane</source>
      <translation>Plan</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="70"/>
      <source>OK</source>
      <translation>IH</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="79"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.cpp" line="111"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.cpp" line="255"/>
      <source>Error</source>
      <translation type="unfinished">Error</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskMultiTransformParameters</name>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation type="unfinished">Add feature</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation type="unfinished">Remove feature</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="44"/>
      <source>List can be reordered by dragging</source>
      <translation type="unfinished">List can be reordered by dragging</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="54"/>
      <source>Transformations</source>
      <translation type="unfinished">Transformations</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="71"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="79"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="92"/>
      <source>Edit</source>
      <translation>Éditer</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="96"/>
      <source>Delete</source>
      <translation>Supprimer</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="100"/>
      <source>Add mirrored transformation</source>
      <translation>Ajouter une fonction de symétrie</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="104"/>
      <source>Add linear pattern</source>
      <translation>Ajouter une répétition linéaire</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="108"/>
      <source>Add polar pattern</source>
      <translation>Ajouter une répétition circulaire</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="112"/>
      <source>Add scaled transformation</source>
      <translation>Ajouter une transformation de mise à échelle</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="116"/>
      <source>Move up</source>
      <translation>Déplacer vers le haut</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="120"/>
      <source>Move down</source>
      <translation>Déplacer vers le bas</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="147"/>
      <source>Right-click to add</source>
      <translation>Faites un clic droit pour ajouter</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPadParameters</name>
    <message>
      <location filename="../../TaskPadParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="22"/>
      <source>Type</source>
      <translation>Anaw</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="30"/>
      <location filename="../../TaskPadParameters.cpp" line="146"/>
      <location filename="../../TaskPadParameters.cpp" line="546"/>
      <source>Dimension</source>
      <translation type="unfinished">Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="38"/>
      <source>Length</source>
      <translation>Longueur</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="60"/>
      <source>Use custom vector for pad direction otherwise
the sketch plane's normal vector will be used</source>
      <translation type="unfinished">Use custom vector for pad direction otherwise
the sketch plane's normal vector will be used</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="64"/>
      <source>Use custom direction</source>
      <translation type="unfinished">Use custom direction</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="73"/>
      <source>x</source>
      <translation type="unfinished">x</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="80"/>
      <source>x-component of direction vector</source>
      <translation type="unfinished">x-component of direction vector</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="102"/>
      <source>y</source>
      <translation type="unfinished">y</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="109"/>
      <source>y-component of direction vector</source>
      <translation type="unfinished">y-component of direction vector</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="131"/>
      <source>z</source>
      <translation type="unfinished">z</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="138"/>
      <source>z-component of direction vector</source>
      <translation type="unfinished">z-component of direction vector</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="166"/>
      <source>If unchecked, the length will be
measured along the specified direction</source>
      <translation type="unfinished">If unchecked, the length will be
measured along the specified direction</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="170"/>
      <source>Length along sketch normal</source>
      <translation type="unfinished">Length along sketch normal</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="185"/>
      <source>Offset to face</source>
      <translation type="unfinished">Offset to face</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="192"/>
      <source>Offset from face in which pad will end</source>
      <translation type="unfinished">Offset from face in which pad will end</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="207"/>
      <source>Applies length symmetrically to sketch plane</source>
      <translation type="unfinished">Applies length symmetrically to sketch plane</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="210"/>
      <source>Symmetric to plane</source>
      <translation>Symétrique au plan</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="217"/>
      <source>Reverses pad direction</source>
      <translation type="unfinished">Reverses pad direction</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="220"/>
      <source>Reversed</source>
      <translation>Inversé</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="229"/>
      <source>2nd length</source>
      <translation>2ième longueur</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="247"/>
      <location filename="../../TaskPadParameters.cpp" line="135"/>
      <location filename="../../TaskPadParameters.cpp" line="569"/>
      <source>Face</source>
      <translation type="unfinished">Face</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="266"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="57"/>
      <source>Pad parameters</source>
      <translation>Paramètres de protrusion</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="64"/>
      <location filename="../../TaskPadParameters.cpp" line="554"/>
      <source>No face selected</source>
      <translation>Aucune face sélectionnée</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="147"/>
      <location filename="../../TaskPadParameters.cpp" line="547"/>
      <source>To last</source>
      <translation type="unfinished">To last</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="148"/>
      <location filename="../../TaskPadParameters.cpp" line="548"/>
      <source>To first</source>
      <translation>Au premier</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="149"/>
      <location filename="../../TaskPadParameters.cpp" line="549"/>
      <source>Up to face</source>
      <translation>Jusqu'à la face</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="150"/>
      <location filename="../../TaskPadParameters.cpp" line="550"/>
      <source>Two dimensions</source>
      <translation>Deux dimensions</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPipeOrientation</name>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="22"/>
      <source>Orientation mode</source>
      <translation type="unfinished">Orientation mode</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="36"/>
      <source>Standard</source>
      <translation>Tizeɣt</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="41"/>
      <source>Fixed</source>
      <translation>Fixé</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="46"/>
      <source>Frenet</source>
      <translation type="unfinished">Frenet</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="51"/>
      <source>Auxiliary</source>
      <translation type="unfinished">Auxiliary</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="56"/>
      <source>Binormal</source>
      <translation type="unfinished">Binormal</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="76"/>
      <source>Curvelinear equivalence</source>
      <translation type="unfinished">Curvelinear equivalence</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="83"/>
      <source>Profile</source>
      <translation>Profil</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="91"/>
      <source>Object</source>
      <translation type="unfinished">Object</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="125"/>
      <source>Add Edge</source>
      <translation type="unfinished">Add Edge</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="144"/>
      <source>Remove Edge</source>
      <translation type="unfinished">Remove Edge</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">Set the constant binormal vector used to calculate the profiles orientation</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="190"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="197"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="204"/>
      <source>Z</source>
      <translation>Z</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="558"/>
      <source>Section orientation</source>
      <translation type="unfinished">Section orientation</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="588"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPipeParameters</name>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="20"/>
      <source>Profile</source>
      <translation>Profil</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="28"/>
      <location filename="../../TaskPipeParameters.ui" line="93"/>
      <source>Object</source>
      <translation type="unfinished">Object</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="51"/>
      <source>Corner Transition</source>
      <translation type="unfinished">Corner Transition</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="65"/>
      <source>Transformed</source>
      <translation type="unfinished">Transformed</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="70"/>
      <source>Right Corner</source>
      <translation type="unfinished">Right Corner</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="75"/>
      <source>Round Corner</source>
      <translation type="unfinished">Round Corner</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="85"/>
      <source>Path to sweep along</source>
      <translation type="unfinished">Path to sweep along</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="119"/>
      <source>Add Edge</source>
      <translation type="unfinished">Add Edge</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="138"/>
      <source>Remove Edge</source>
      <translation type="unfinished">Remove Edge</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="75"/>
      <source>Pipe parameters</source>
      <translation type="unfinished">Pipe parameters</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="95"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="447"/>
      <location filename="../../TaskPipeParameters.cpp" line="544"/>
      <source>Input error</source>
      <translation>Erreur de saisie</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="447"/>
      <source>No active body</source>
      <translation type="unfinished">No active body</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPipeScaling</name>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="22"/>
      <source>Transform mode</source>
      <translation type="unfinished">Transform mode</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="36"/>
      <source>Constant</source>
      <translation type="unfinished">Constant</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="41"/>
      <source>Multisection</source>
      <translation type="unfinished">Multisection</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="64"/>
      <source>Add Section</source>
      <translation type="unfinished">Add Section</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="77"/>
      <source>Remove Section</source>
      <translation type="unfinished">Remove Section</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="885"/>
      <source>Section transformation</source>
      <translation type="unfinished">Section transformation</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="903"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPocketParameters</name>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="22"/>
      <source>Type</source>
      <translation>Anaw</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="30"/>
      <location filename="../../TaskPocketParameters.cpp" line="119"/>
      <location filename="../../TaskPocketParameters.cpp" line="439"/>
      <source>Dimension</source>
      <translation type="unfinished">Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="38"/>
      <source>Length</source>
      <translation>Longueur</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="55"/>
      <source>Offset</source>
      <translation type="unfinished">Offset</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="74"/>
      <source>Symmetric to plane</source>
      <translation>Symétrique au plan</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="81"/>
      <source>Reversed</source>
      <translation>Inversé</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="90"/>
      <source>2nd length</source>
      <translation>2ième longueur</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="108"/>
      <location filename="../../TaskPocketParameters.cpp" line="107"/>
      <location filename="../../TaskPocketParameters.cpp" line="462"/>
      <source>Face</source>
      <translation type="unfinished">Face</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="127"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="56"/>
      <source>Pocket parameters</source>
      <translation>Paramètres de la cavité</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="64"/>
      <location filename="../../TaskPocketParameters.cpp" line="447"/>
      <source>No face selected</source>
      <translation>Aucune face sélectionnée</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="120"/>
      <location filename="../../TaskPocketParameters.cpp" line="440"/>
      <source>Through all</source>
      <translation>À travers tout</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="121"/>
      <location filename="../../TaskPocketParameters.cpp" line="441"/>
      <source>To first</source>
      <translation>Au premier</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="122"/>
      <location filename="../../TaskPocketParameters.cpp" line="442"/>
      <source>Up to face</source>
      <translation>Jusqu'à la face</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="123"/>
      <location filename="../../TaskPocketParameters.cpp" line="443"/>
      <source>Two dimensions</source>
      <translation>Deux dimensions</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPolarPatternParameters</name>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation type="unfinished">Add feature</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation type="unfinished">Remove feature</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="44"/>
      <source>List can be reordered by dragging</source>
      <translation type="unfinished">List can be reordered by dragging</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="56"/>
      <source>Axis</source>
      <translation>Agellus</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="68"/>
      <source>Reverse direction</source>
      <translation type="unfinished">Reverse direction</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="77"/>
      <source>Angle</source>
      <translation>Tiɣmeṛt</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="107"/>
      <source>Occurrences</source>
      <translation type="unfinished">Occurrences</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="121"/>
      <source>OK</source>
      <translation>IH</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="130"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.cpp" line="112"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.cpp" line="333"/>
      <source>Error</source>
      <translation type="unfinished">Error</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPrimitiveParameters</name>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="900"/>
      <source>Attachment</source>
      <translation type="unfinished">Attachment</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskRevolutionParameters</name>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="22"/>
      <source>Axis:</source>
      <translation>Axe :</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="30"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="151"/>
      <source>Base X axis</source>
      <translation type="unfinished">Base X axis</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="35"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="152"/>
      <source>Base Y axis</source>
      <translation type="unfinished">Base Y axis</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="40"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="153"/>
      <source>Base Z axis</source>
      <translation type="unfinished">Base Z axis</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="45"/>
      <source>Horizontal sketch axis</source>
      <translation>Axe d'esquisse horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="50"/>
      <source>Vertical sketch axis</source>
      <translation>Axe d'esquisse vertical</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="55"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="160"/>
      <source>Select reference...</source>
      <translation>Sélectionnez une référence...</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="67"/>
      <source>Angle:</source>
      <translation>Angle :</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="101"/>
      <source>Symmetric to plane</source>
      <translation>Symétrique au plan</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="108"/>
      <source>Reversed</source>
      <translation>Inversé</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="122"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="61"/>
      <source>Revolution parameters</source>
      <translation>Paramètres de la révolution</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskScaledParameters</name>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation type="unfinished">Add feature</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation type="unfinished">Remove feature</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="53"/>
      <source>Factor</source>
      <translation>Facteur</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="67"/>
      <source>Occurrences</source>
      <translation type="unfinished">Occurrences</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="81"/>
      <source>OK</source>
      <translation>IH</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="90"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.cpp" line="98"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskShapeBinder</name>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="22"/>
      <source>Object</source>
      <translation type="unfinished">Object</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="48"/>
      <source>Add Geometry</source>
      <translation type="unfinished">Add Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="67"/>
      <source>Remove Geometry</source>
      <translation type="unfinished">Remove Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.cpp" line="61"/>
      <source>Datum shape parameters</source>
      <translation type="unfinished">Datum shape parameters</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskSketchBasedParameters</name>
    <message>
      <location filename="../../TaskSketchBasedParameters.cpp" line="167"/>
      <source>Face</source>
      <translation type="unfinished">Face</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskThicknessParameters</name>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="22"/>
      <location filename="../../TaskThicknessParameters.ui" line="36"/>
      <location filename="../../TaskThicknessParameters.cpp" line="143"/>
      <source>Click button to enter selection mode,
click again to end selection</source>
      <translation type="unfinished">Click button to enter selection mode,
click again to end selection</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="26"/>
      <source>Add face</source>
      <translation>Ajouter une face</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="40"/>
      <source>Remove face</source>
      <translation>Supprimer la face</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="52"/>
      <source>- select an item to highlight it
- double-click on an item to see the features</source>
      <translation type="unfinished">- select an item to highlight it
- double-click on an item to see the features</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="65"/>
      <source>Thickness</source>
      <translation>Tuzert</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="94"/>
      <source>Mode</source>
      <translation type="unfinished">Mode</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="101"/>
      <source>Join Type</source>
      <translation type="unfinished">Join Type</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="109"/>
      <source>Skin</source>
      <translation>Couche</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="114"/>
      <source>Pipe</source>
      <translation type="unfinished">Pipe</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="119"/>
      <source>Recto Verso</source>
      <translation type="unfinished">Recto Verso</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="128"/>
      <source>Arc</source>
      <translation type="unfinished">Arc</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="133"/>
      <location filename="../../TaskThicknessParameters.ui" line="143"/>
      <source>Intersection</source>
      <translation type="unfinished">Intersection</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="150"/>
      <source>Make thickness inwards</source>
      <translation type="unfinished">Make thickness inwards</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.cpp" line="153"/>
      <location filename="../../TaskThicknessParameters.cpp" line="155"/>
      <location filename="../../TaskThicknessParameters.cpp" line="220"/>
      <location filename="../../TaskThicknessParameters.cpp" line="222"/>
      <source>There must be at least one item</source>
      <translation type="unfinished">There must be at least one item</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.cpp" line="188"/>
      <source>Selection error</source>
      <translation>Erreur de sélection</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.cpp" line="188"/>
      <source>At least one item must be kept.</source>
      <translation type="unfinished">At least one item must be kept.</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskTransformedMessages</name>
    <message>
      <location filename="../../TaskTransformedMessages.cpp" line="43"/>
      <source>Transformed feature messages</source>
      <translation>Messages de la fonction de transformation</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskTransformedParameters</name>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="247"/>
      <source>Normal sketch axis</source>
      <translation>Axe normal à l'esquisse</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="248"/>
      <source>Vertical sketch axis</source>
      <translation>Axe d'esquisse vertical</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="249"/>
      <source>Horizontal sketch axis</source>
      <translation>Axe d'esquisse horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="251"/>
      <location filename="../../TaskTransformedParameters.cpp" line="287"/>
      <source>Construction line %1</source>
      <translation type="unfinished">Construction line %1</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="265"/>
      <source>Base X axis</source>
      <translation type="unfinished">Base X axis</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="266"/>
      <source>Base Y axis</source>
      <translation type="unfinished">Base Y axis</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="267"/>
      <source>Base Z axis</source>
      <translation type="unfinished">Base Z axis</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="274"/>
      <location filename="../../TaskTransformedParameters.cpp" line="310"/>
      <source>Select reference...</source>
      <translation>Sélectionnez une référence...</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="301"/>
      <source>Base XY plane</source>
      <translation type="unfinished">Base XY plane</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="302"/>
      <source>Base YZ plane</source>
      <translation type="unfinished">Base YZ plane</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="303"/>
      <source>Base XZ plane</source>
      <translation type="unfinished">Base XZ plane</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderBody</name>
    <message>
      <location filename="../../ViewProviderBody.cpp" line="138"/>
      <source>Toggle active body</source>
      <translation type="unfinished">Toggle active body</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_CompPrimitiveAdditive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="196"/>
      <source>Create an additive box by its width, height, and length</source>
      <translation type="unfinished">Create an additive box by its width, height, and length</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="200"/>
      <source>Create an additive cylinder by its radius, height, and angle</source>
      <translation type="unfinished">Create an additive cylinder by its radius, height, and angle</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="204"/>
      <source>Create an additive sphere by its radius and various angles</source>
      <translation type="unfinished">Create an additive sphere by its radius and various angles</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="208"/>
      <source>Create an additive cone</source>
      <translation type="unfinished">Create an additive cone</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="212"/>
      <source>Create an additive ellipsoid</source>
      <translation type="unfinished">Create an additive ellipsoid</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="216"/>
      <source>Create an additive torus</source>
      <translation type="unfinished">Create an additive torus</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="220"/>
      <source>Create an additive prism</source>
      <translation type="unfinished">Create an additive prism</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="224"/>
      <source>Create an additive wedge</source>
      <translation type="unfinished">Create an additive wedge</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_CompPrimitiveSubtractive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="352"/>
      <source>Create a subtractive box by its width, height and length</source>
      <translation type="unfinished">Create a subtractive box by its width, height and length</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="356"/>
      <source>Create a subtractive cylinder by its radius, height and angle</source>
      <translation type="unfinished">Create a subtractive cylinder by its radius, height and angle</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="360"/>
      <source>Create a subtractive sphere by its radius and various angles</source>
      <translation type="unfinished">Create a subtractive sphere by its radius and various angles</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="364"/>
      <source>Create a subtractive cone</source>
      <translation type="unfinished">Create a subtractive cone</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="368"/>
      <source>Create a subtractive ellipsoid</source>
      <translation type="unfinished">Create a subtractive ellipsoid</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="372"/>
      <source>Create a subtractive torus</source>
      <translation type="unfinished">Create a subtractive torus</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="376"/>
      <source>Create a subtractive prism</source>
      <translation type="unfinished">Create a subtractive prism</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="380"/>
      <source>Create a subtractive wedge</source>
      <translation type="unfinished">Create a subtractive wedge</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_MoveFeature</name>
    <message>
      <location filename="../../CommandBody.cpp" line="729"/>
      <source>Select body</source>
      <translation type="unfinished">Select body</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="730"/>
      <source>Select a body from the list</source>
      <translation type="unfinished">Select a body from the list</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_MoveFeatureInTree</name>
    <message>
      <location filename="../../CommandBody.cpp" line="879"/>
      <source>Select feature</source>
      <translation type="unfinished">Select feature</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="880"/>
      <source>Select a feature from the list</source>
      <translation type="unfinished">Select a feature from the list</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="950"/>
      <source>Move tip</source>
      <translation type="unfinished">Move tip</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="951"/>
      <source>The moved feature appears after the currently set tip.</source>
      <translation type="unfinished">The moved feature appears after the currently set tip.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="952"/>
      <source>Do you want the last feature to be the new tip?</source>
      <translation type="unfinished">Do you want the last feature to be the new tip?</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../Command.cpp" line="142"/>
      <source>Invalid selection</source>
      <translation type="unfinished">Invalid selection</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="142"/>
      <source>There are no attachment modes that fit selected objects. Select something else.</source>
      <translation type="unfinished">There are no attachment modes that fit selected objects. Select something else.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="148"/>
      <location filename="../../Command.cpp" line="151"/>
      <location filename="../../Command.cpp" line="153"/>
      <source>Error</source>
      <translation type="unfinished">Error</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="148"/>
      <source>There is no active body. Please make a body active before inserting a datum entity.</source>
      <translation type="unfinished">There is no active body. Please make a body active before inserting a datum entity.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="410"/>
      <source>Sub-Shape Binder</source>
      <translation type="unfinished">Sub-Shape Binder</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="589"/>
      <source>Several sub-elements selected</source>
      <translation>Plusieurs sous-éléments sélectionnés</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="590"/>
      <source>You have to select a single face as support for a sketch!</source>
      <translation>Vous devez sélectionner une seule face comme support pour une esquisse !</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="600"/>
      <source>No support face selected</source>
      <translation>Aucune face de support sélectionnée</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="601"/>
      <source>You have to select a face as support for a sketch!</source>
      <translation>Vous devez sélectionner un plan ou une face plane comme support de l'esquisse !</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="610"/>
      <source>No planar support</source>
      <translation>Aucun plan de support</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="611"/>
      <source>You need a planar face as support for a sketch!</source>
      <translation>Vous avez besoin d'un plan ou d'une face plane comme support de l'esquisse !</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="796"/>
      <source>No valid planes in this document</source>
      <translation type="unfinished">No valid planes in this document</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="797"/>
      <source>Please create a plane first or select a face to sketch on</source>
      <translation type="unfinished">Please create a plane first or select a face to sketch on</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="810"/>
      <location filename="../../Command.cpp" line="1176"/>
      <location filename="../../Command.cpp" line="2139"/>
      <location filename="../../ViewProvider.cpp" line="117"/>
      <location filename="../../ViewProviderBoolean.cpp" line="86"/>
      <location filename="../../ViewProviderDatum.cpp" line="256"/>
      <location filename="../../ViewProviderHole.cpp" line="81"/>
      <location filename="../../ViewProviderPrimitive.cpp" line="91"/>
      <location filename="../../ViewProviderShapeBinder.cpp" line="96"/>
      <source>A dialog is already open in the task panel</source>
      <translation type="unfinished">A dialog is already open in the task panel</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="811"/>
      <location filename="../../Command.cpp" line="1177"/>
      <location filename="../../Command.cpp" line="2140"/>
      <location filename="../../ViewProvider.cpp" line="118"/>
      <location filename="../../ViewProviderBoolean.cpp" line="87"/>
      <location filename="../../ViewProviderDatum.cpp" line="257"/>
      <location filename="../../ViewProviderHole.cpp" line="82"/>
      <location filename="../../ViewProviderPrimitive.cpp" line="92"/>
      <location filename="../../ViewProviderShapeBinder.cpp" line="97"/>
      <source>Do you want to close this dialog?</source>
      <translation type="unfinished">Do you want to close this dialog?</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1056"/>
      <source>Cannot use this command as there is no solid to subtract from.</source>
      <translation type="unfinished">Cannot use this command as there is no solid to subtract from.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1057"/>
      <source>Ensure that the body contains a feature before attempting a subtractive command.</source>
      <translation type="unfinished">Ensure that the body contains a feature before attempting a subtractive command.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1078"/>
      <source>Cannot use selected object. Selected object must belong to the active body</source>
      <translation type="unfinished">Cannot use selected object. Selected object must belong to the active body</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1079"/>
      <source>Consider using a ShapeBinder or a BaseFeature to reference external geometry in a body.</source>
      <translation type="unfinished">Consider using a ShapeBinder or a BaseFeature to reference external geometry in a body.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1101"/>
      <source>No sketch to work on</source>
      <translation type="unfinished">No sketch to work on</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1102"/>
      <source>No sketch is available in the document</source>
      <translation type="unfinished">No sketch is available in the document</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1829"/>
      <location filename="../../Command.cpp" line="1833"/>
      <location filename="../../Command.cpp" line="1859"/>
      <location filename="../../Command.cpp" line="1871"/>
      <source>Wrong selection</source>
      <translation>Sélection invalide</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1830"/>
      <source>Select an edge, face, or body.</source>
      <translation type="unfinished">Select an edge, face, or body.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1834"/>
      <source>Select an edge, face, or body from a single body.</source>
      <translation type="unfinished">Select an edge, face, or body from a single body.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1838"/>
      <location filename="../../Command.cpp" line="2166"/>
      <source>Selection is not in Active Body</source>
      <translation type="unfinished">Selection is not in Active Body</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1839"/>
      <source>Select an edge, face, or body from an active body.</source>
      <translation type="unfinished">Select an edge, face, or body from an active body.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1849"/>
      <source>Wrong object type</source>
      <translation>Type d'objet incorrect</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1850"/>
      <source>%1 works only on parts.</source>
      <translation type="unfinished">%1 works only on parts.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1860"/>
      <source>Shape of the selected Part is empty</source>
      <translation type="unfinished">Shape of the selected Part is empty</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1872"/>
      <source> not possible on selected faces/edges.</source>
      <translation type="unfinished"> not possible on selected faces/edges.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2157"/>
      <source>No valid features in this document</source>
      <translation>Aucune fonction valide dans ce document</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2158"/>
      <source>Please create a feature first.</source>
      <translation type="unfinished">Please create a feature first.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2167"/>
      <source>Please select only one feature in an active body.</source>
      <translation type="unfinished">Please select only one feature in an active body.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="71"/>
      <source>Part creation failed</source>
      <translation type="unfinished">Part creation failed</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="72"/>
      <source>Failed to create a part object.</source>
      <translation type="unfinished">Failed to create a part object.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="119"/>
      <location filename="../../CommandBody.cpp" line="124"/>
      <location filename="../../CommandBody.cpp" line="137"/>
      <location filename="../../CommandBody.cpp" line="186"/>
      <source>Bad base feature</source>
      <translation type="unfinished">Bad base feature</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="120"/>
      <source>Body can't be based on a PartDesign feature.</source>
      <translation type="unfinished">Body can't be based on a PartDesign feature.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="125"/>
      <source>%1 already belongs to a body, can't use it as base feature for another body.</source>
      <translation type="unfinished">%1 already belongs to a body, can't use it as base feature for another body.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="138"/>
      <source>Base feature (%1) belongs to other part.</source>
      <translation type="unfinished">Base feature (%1) belongs to other part.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="162"/>
      <source>The selected shape consists of multiple solids.
This may lead to unexpected results.</source>
      <translation type="unfinished">The selected shape consists of multiple solids.
This may lead to unexpected results.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="166"/>
      <source>The selected shape consists of multiple shells.
This may lead to unexpected results.</source>
      <translation type="unfinished">The selected shape consists of multiple shells.
This may lead to unexpected results.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="170"/>
      <source>The selected shape consists of only a shell.
This may lead to unexpected results.</source>
      <translation type="unfinished">The selected shape consists of only a shell.
This may lead to unexpected results.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="174"/>
      <source>The selected shape consists of multiple solids or shells.
This may lead to unexpected results.</source>
      <translation type="unfinished">The selected shape consists of multiple solids or shells.
This may lead to unexpected results.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="179"/>
      <source>Base feature</source>
      <translation type="unfinished">Base feature</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="187"/>
      <source>Body may be based on no more than one feature.</source>
      <translation type="unfinished">Body may be based on no more than one feature.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="343"/>
      <source>Nothing to migrate</source>
      <translation type="unfinished">Nothing to migrate</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="344"/>
      <source>No PartDesign features found that don't belong to a body. Nothing to migrate.</source>
      <translation type="unfinished">No PartDesign features found that don't belong to a body. Nothing to migrate.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="492"/>
      <source>Sketch plane cannot be migrated</source>
      <translation type="unfinished">Sketch plane cannot be migrated</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="493"/>
      <source>Please edit '%1' and redefine it to use a Base or Datum plane as the sketch plane.</source>
      <translation type="unfinished">Please edit '%1' and redefine it to use a Base or Datum plane as the sketch plane.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="555"/>
      <location filename="../../CommandBody.cpp" line="559"/>
      <location filename="../../CommandBody.cpp" line="564"/>
      <location filename="../../CommandBody.cpp" line="851"/>
      <location filename="../../CommandBody.cpp" line="858"/>
      <source>Selection error</source>
      <translation>Erreur de sélection</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="556"/>
      <source>Select exactly one PartDesign feature or a body.</source>
      <translation type="unfinished">Select exactly one PartDesign feature or a body.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="560"/>
      <source>Couldn't determine a body for the selected feature '%s'.</source>
      <translation type="unfinished">Couldn't determine a body for the selected feature '%s'.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="565"/>
      <source>Only a solid feature can be the tip of a body.</source>
      <translation type="unfinished">Only a solid feature can be the tip of a body.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="680"/>
      <location filename="../../CommandBody.cpp" line="702"/>
      <location filename="../../CommandBody.cpp" line="717"/>
      <source>Features cannot be moved</source>
      <translation type="unfinished">Features cannot be moved</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="681"/>
      <source>Some of the selected features have dependencies in the source body</source>
      <translation type="unfinished">Some of the selected features have dependencies in the source body</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="703"/>
      <source>Only features of a single source Body can be moved</source>
      <translation type="unfinished">Only features of a single source Body can be moved</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="718"/>
      <source>There are no other bodies to move to</source>
      <translation type="unfinished">There are no other bodies to move to</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="852"/>
      <source>Impossible to move the base feature of a body.</source>
      <translation type="unfinished">Impossible to move the base feature of a body.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="859"/>
      <source>Select one or more features from the same body.</source>
      <translation type="unfinished">Select one or more features from the same body.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="872"/>
      <source>Beginning of the body</source>
      <translation type="unfinished">Beginning of the body</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="936"/>
      <source>Dependency violation</source>
      <translation type="unfinished">Dependency violation</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="937"/>
      <source>Early feature must not depend on later feature.

</source>
      <translation type="unfinished">Early feature must not depend on later feature.

</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="265"/>
      <source>No previous feature found</source>
      <translation type="unfinished">No previous feature found</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="266"/>
      <source>It is not possible to create a subtractive feature without a base feature available</source>
      <translation type="unfinished">It is not possible to create a subtractive feature without a base feature available</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.cpp" line="205"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="136"/>
      <location filename="../../TaskTransformedParameters.cpp" line="284"/>
      <source>Vertical sketch axis</source>
      <translation>Axe d'esquisse vertical</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.cpp" line="206"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="137"/>
      <location filename="../../TaskTransformedParameters.cpp" line="285"/>
      <source>Horizontal sketch axis</source>
      <translation>Axe d'esquisse horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskHelixParameters.cpp" line="208"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="139"/>
      <source>Construction line %1</source>
      <translation type="unfinished">Construction line %1</translation>
    </message>
    <message>
      <location filename="../../TaskSketchBasedParameters.cpp" line="85"/>
      <source>Face</source>
      <translation type="unfinished">Face</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="143"/>
      <source>No active Body</source>
      <translation type="unfinished">No active Body</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="144"/>
      <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">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.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="159"/>
      <source>Active Body Required</source>
      <translation type="unfinished">Active Body Required</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="160"/>
      <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">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.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="200"/>
      <source>Feature is not in a body</source>
      <translation type="unfinished">Feature is not in a body</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="201"/>
      <source>In order to use this feature it needs to belong to a body object in the document.</source>
      <translation type="unfinished">In order to use this feature it needs to belong to a body object in the document.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="233"/>
      <source>Feature is not in a part</source>
      <translation type="unfinished">Feature is not in a part</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="234"/>
      <source>In order to use this feature it needs to belong to a part object in the document.</source>
      <translation type="unfinished">In order to use this feature it needs to belong to a part object in the document.</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="97"/>
      <source>Set colors...</source>
      <translation>Définir les couleurs...</translation>
    </message>
    <message>
      <location filename="../../ViewProviderBoolean.cpp" line="69"/>
      <source>Edit boolean</source>
      <translation type="unfinished">Edit boolean</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="126"/>
      <location filename="../../ViewProviderDatum.cpp" line="216"/>
      <source>Plane</source>
      <translation>Plan</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="130"/>
      <location filename="../../ViewProviderDatum.cpp" line="212"/>
      <source>Line</source>
      <translation>Ligne</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="134"/>
      <location filename="../../ViewProviderDatum.cpp" line="220"/>
      <source>Point</source>
      <translation type="unfinished">Point</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="138"/>
      <source>Coordinate System</source>
      <translation type="unfinished">Coordinate System</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="237"/>
      <source>Edit datum</source>
      <translation type="unfinished">Edit datum</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="50"/>
      <location filename="../../ViewProviderTransformed.cpp" line="69"/>
      <source>Edit %1</source>
      <translation type="unfinished">Edit %1</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="71"/>
      <source>Feature error</source>
      <translation type="unfinished">Feature error</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="72"/>
      <source>%1 misses a base feature.
This feature is broken and can't be edited.</source>
      <translation type="unfinished">%1 misses a base feature.
This feature is broken and can't be edited.</translation>
    </message>
    <message>
      <location filename="../../ViewProviderGroove.cpp" line="51"/>
      <source>Edit groove</source>
      <translation>Éditer la rainure</translation>
    </message>
    <message>
      <location filename="../../ViewProviderHole.cpp" line="64"/>
      <source>Edit hole</source>
      <translation type="unfinished">Edit hole</translation>
    </message>
    <message>
      <location filename="../../ViewProviderLoft.cpp" line="79"/>
      <source>Edit loft</source>
      <translation type="unfinished">Edit loft</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPad.cpp" line="54"/>
      <source>Edit pad</source>
      <translation>Modifier la protrusion</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPipe.cpp" line="87"/>
      <source>Edit pipe</source>
      <translation type="unfinished">Edit pipe</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPocket.cpp" line="53"/>
      <source>Edit pocket</source>
      <translation>Modifier la cavité</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPrimitive.cpp" line="76"/>
      <source>Edit primitive</source>
      <translation type="unfinished">Edit primitive</translation>
    </message>
    <message>
      <location filename="../../ViewProviderRevolution.cpp" line="51"/>
      <source>Edit revolution</source>
      <translation>Modifier la révolution</translation>
    </message>
    <message>
      <location filename="../../ViewProviderShapeBinder.cpp" line="192"/>
      <source>Edit shape binder</source>
      <translation type="unfinished">Edit shape binder</translation>
    </message>
    <message>
      <location filename="../../ViewProviderShapeBinder.cpp" line="259"/>
      <source>Synchronize</source>
      <translation type="unfinished">Synchronize</translation>
    </message>
    <message>
      <location filename="../../ViewProviderShapeBinder.cpp" line="261"/>
      <source>Select bound object</source>
      <translation type="unfinished">Select bound object</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="173"/>
      <source>One transformed shape does not intersect support</source>
      <translation>Une des formes transformées n'intersecte pas le support</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="175"/>
      <source>%1 transformed shapes do not intersect support</source>
      <translation>%1 des formes transformées n'intersectent pas le support</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="185"/>
      <source>Transformation succeeded</source>
      <translation>Transformation réussie</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="145"/>
      <source>The document "%1" you are editing was designed with an old version of PartDesign workbench.</source>
      <translation type="unfinished">The document "%1" you are editing was designed with an old version of PartDesign workbench.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="148"/>
      <source>Do you want to migrate in order to use modern PartDesign features?</source>
      <translation type="unfinished">Do you want to migrate in order to use modern PartDesign features?</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="151"/>
      <source>The document "%1" seems to be either in the middle of the migration process from legacy PartDesign or have a slightly broken structure.</source>
      <translation type="unfinished">The document "%1" seems to be either in the middle of the migration process from legacy PartDesign or have a slightly broken structure.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="155"/>
      <source>Do you want to make the migration automatically?</source>
      <translation type="unfinished">Do you want to make the migration automatically?</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="157"/>
      <source>Note: If you choose to migrate you won't be able to edit the file with an older FreeCAD version.
If you refuse to migrate you won't be able to use new PartDesign features like Bodies and Parts. As a result you also won't be able to use your parts in the assembly workbench.
Although you will be able to migrate any moment later with 'Part Design -&gt; Migrate'.</source>
      <translation type="unfinished">Note: If you choose to migrate you won't be able to edit the file with an older FreeCAD version.
If you refuse to migrate you won't be able to use new PartDesign features like Bodies and Parts. As a result you also won't be able to use your parts in the assembly workbench.
Although you will be able to migrate any moment later with 'Part Design -&gt; Migrate'.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="166"/>
      <source>Migrate manually</source>
      <translation type="unfinished">Migrate manually</translation>
    </message>
    <message>
      <location filename="../../ViewProviderHelix.cpp" line="57"/>
      <source>Edit helix</source>
      <translation type="unfinished">Edit helix</translation>
    </message>
  </context>
  <context>
    <name>SprocketParameter</name>
    <message>
      <location filename="../../../SprocketFeature.ui" line="14"/>
      <source>Sprocket parameter</source>
      <translation type="unfinished">Sprocket parameter</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="20"/>
      <source>Number of teeth:</source>
      <translation>Nombre de dents :</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="40"/>
      <source>Sprocket Reference</source>
      <translation type="unfinished">Sprocket Reference</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="48"/>
      <source>ANSI 25</source>
      <translation type="unfinished">ANSI 25</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="53"/>
      <source>ANSI 35</source>
      <translation type="unfinished">ANSI 35</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="58"/>
      <source>ANSI 41</source>
      <translation type="unfinished">ANSI 41</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="63"/>
      <source>ANSI 40</source>
      <translation type="unfinished">ANSI 40</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="68"/>
      <source>ANSI 50</source>
      <translation type="unfinished">ANSI 50</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="73"/>
      <source>ANSI 60</source>
      <translation type="unfinished">ANSI 60</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="78"/>
      <source>ANSI 80</source>
      <translation type="unfinished">ANSI 80</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="83"/>
      <source>ANSI 100</source>
      <translation type="unfinished">ANSI 100</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="88"/>
      <source>ANSI 120</source>
      <translation type="unfinished">ANSI 120</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="93"/>
      <source>ANSI 140</source>
      <translation type="unfinished">ANSI 140</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="98"/>
      <source>ANSI 160</source>
      <translation type="unfinished">ANSI 160</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="103"/>
      <source>ANSI 180</source>
      <translation type="unfinished">ANSI 180</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="108"/>
      <source>ANSI 200</source>
      <translation type="unfinished">ANSI 200</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="113"/>
      <source>ANSI 240</source>
      <translation type="unfinished">ANSI 240</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="118"/>
      <source>Bicycle with Derailleur</source>
      <translation type="unfinished">Bicycle with Derailleur</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="123"/>
      <source>Bicycle without Derailleur</source>
      <translation type="unfinished">Bicycle without Derailleur</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="128"/>
      <source>ISO 606 06B</source>
      <translation type="unfinished">ISO 606 06B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="133"/>
      <source>ISO 606 08B</source>
      <translation type="unfinished">ISO 606 08B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="138"/>
      <source>ISO 606 10B</source>
      <translation type="unfinished">ISO 606 10B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="143"/>
      <source>ISO 606 12B</source>
      <translation type="unfinished">ISO 606 12B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="148"/>
      <source>ISO 606 16B</source>
      <translation type="unfinished">ISO 606 16B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="153"/>
      <source>ISO 606 20B</source>
      <translation type="unfinished">ISO 606 20B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="158"/>
      <source>ISO 606 24B</source>
      <translation type="unfinished">ISO 606 24B</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="163"/>
      <source>Motorcycle 420</source>
      <translation type="unfinished">Motorcycle 420</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="168"/>
      <source>Motorcycle 425</source>
      <translation type="unfinished">Motorcycle 425</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="173"/>
      <source>Motorcycle 428</source>
      <translation type="unfinished">Motorcycle 428</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="178"/>
      <source>Motorcycle 520</source>
      <translation type="unfinished">Motorcycle 520</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="183"/>
      <source>Motorcycle 525</source>
      <translation type="unfinished">Motorcycle 525</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="188"/>
      <source>Motorcycle 530</source>
      <translation type="unfinished">Motorcycle 530</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="193"/>
      <source>Motorcycle 630</source>
      <translation type="unfinished">Motorcycle 630</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="201"/>
      <source>Chain Pitch:</source>
      <translation type="unfinished">Chain Pitch:</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="220"/>
      <source>0 in</source>
      <translation type="unfinished">0 in</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="248"/>
      <source>Roller Diameter:</source>
      <translation type="unfinished">Roller Diameter:</translation>
    </message>
    <message>
      <location filename="../../../SprocketFeature.ui" line="292"/>
      <source>Thickness:</source>
      <translation>Tuzert:</translation>
    </message>
  </context>
  <context>
    <name>TaskHole</name>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="24"/>
      <source>Position</source>
      <translation type="unfinished">Position</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="35"/>
      <source>Face</source>
      <translation type="unfinished">Face</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="49"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="87"/>
      <source>Edge</source>
      <translation>Arête</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="63"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="101"/>
      <source>Distance</source>
      <translation type="unfinished">Distance</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="137"/>
      <source>Type</source>
      <translation>Anaw</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="145"/>
      <source>Through</source>
      <translation type="unfinished">Through</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="152"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="492"/>
      <source>Depth</source>
      <translation type="unfinished">Depth</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="161"/>
      <source>Threaded</source>
      <translation type="unfinished">Threaded</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="168"/>
      <source>Countersink</source>
      <translation type="unfinished">Countersink</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="175"/>
      <source>Counterbore</source>
      <translation type="unfinished">Counterbore</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="196"/>
      <source>Hole norm</source>
      <translation type="unfinished">Hole norm</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="202"/>
      <source>Custom dimensions</source>
      <translation type="unfinished">Custom dimensions</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="218"/>
      <source>Tolerance</source>
      <translation>Tolérance</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="249"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="368"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="474"/>
      <source>Diameter</source>
      <translation type="unfinished">Diameter</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="280"/>
      <source>Bolt/Washer</source>
      <translation type="unfinished">Bolt/Washer</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="329"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="337"/>
      <source>Thread norm</source>
      <translation type="unfinished">Thread norm</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="399"/>
      <source> Custom thread length</source>
      <translation type="unfinished"> Custom thread length</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="423"/>
      <source>Finish depth</source>
      <translation type="unfinished">Finish depth</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="466"/>
      <source>Data</source>
      <translation>Données</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="510"/>
      <source>Counterbore/sink dia</source>
      <translation type="unfinished">Counterbore/sink dia</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="528"/>
      <source>Counterbore depth</source>
      <translation type="unfinished">Counterbore depth</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="546"/>
      <source>Countersink angle</source>
      <translation type="unfinished">Countersink angle</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="564"/>
      <source>Thread length</source>
      <translation type="unfinished">Thread length</translation>
    </message>
  </context>
  <context>
    <name>TaskHoleParameters</name>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="20"/>
      <source>Task Hole Parameters</source>
      <translation type="unfinished">Task Hole Parameters</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="26"/>
      <source>&lt;b&gt;Threading and size&lt;/b&gt;</source>
      <translation type="unfinished">&lt;b&gt;Threading and size&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="39"/>
      <source>Profile</source>
      <translation>Profil</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="68"/>
      <source>Whether the hole gets a thread</source>
      <translation type="unfinished">Whether the hole gets a thread</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="71"/>
      <source>Threaded</source>
      <translation type="unfinished">Threaded</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="84"/>
      <source>Whether the hole gets a modelled thread</source>
      <translation type="unfinished">Whether the hole gets a modelled thread</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="87"/>
      <source>Model Thread</source>
      <translation type="unfinished">Model Thread</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="97"/>
      <source>Live update of changes to the thread
Note that the calculation can take some time</source>
      <translation type="unfinished">Live update of changes to the thread
Note that the calculation can take some time</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="101"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="114"/>
      <source>Customize thread clearance</source>
      <translation type="unfinished">Customize thread clearance</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="117"/>
      <source>Custom Thread Clearance</source>
      <translation type="unfinished">Custom Thread Clearance</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="130"/>
      <location filename="../../TaskHoleParameters.ui" line="251"/>
      <source>Clearance</source>
      <translation type="unfinished">Clearance</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="149"/>
      <source>Custom Thread clearance value</source>
      <translation type="unfinished">Custom Thread clearance value</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="171"/>
      <source>Direction</source>
      <translation type="unfinished">Direction</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="190"/>
      <source>Right hand</source>
      <translation type="unfinished">Right hand</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="206"/>
      <source>Left hand</source>
      <translation type="unfinished">Left hand</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="222"/>
      <source>Size</source>
      <translation>Taille</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="270"/>
      <source>Hole clearance
Only available for holes without thread</source>
      <translation type="unfinished">Hole clearance
Only available for holes without thread</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="275"/>
      <location filename="../../TaskHoleParameters.cpp" line="580"/>
      <source>Standard</source>
      <translation>Tizeɣt</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="280"/>
      <location filename="../../TaskHoleParameters.cpp" line="581"/>
      <location filename="../../TaskHoleParameters.cpp" line="592"/>
      <source>Close</source>
      <translation>Fermer</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="285"/>
      <location filename="../../TaskHoleParameters.cpp" line="582"/>
      <source>Wide</source>
      <translation type="unfinished">Wide</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="299"/>
      <source>Class</source>
      <translation type="unfinished">Class</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="318"/>
      <source>Tolerance class for threaded holes according to hole profile</source>
      <translation type="unfinished">Tolerance class for threaded holes according to hole profile</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="331"/>
      <location filename="../../TaskHoleParameters.ui" line="536"/>
      <source>Diameter</source>
      <translation type="unfinished">Diameter</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="350"/>
      <source>Hole diameter</source>
      <translation type="unfinished">Hole diameter</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="369"/>
      <location filename="../../TaskHoleParameters.ui" line="577"/>
      <source>Depth</source>
      <translation type="unfinished">Depth</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="389"/>
      <location filename="../../TaskHoleParameters.ui" line="446"/>
      <source>Dimension</source>
      <translation type="unfinished">Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="394"/>
      <source>Through all</source>
      <translation>À travers tout</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="421"/>
      <source>Thread Depth</source>
      <translation type="unfinished">Thread Depth</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="441"/>
      <source>Hole depth</source>
      <translation type="unfinished">Hole depth</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="451"/>
      <source>Tapped (DIN76)</source>
      <translation type="unfinished">Tapped (DIN76)</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="475"/>
      <source>&lt;b&gt;Hole cut&lt;/b&gt;</source>
      <translation type="unfinished">&lt;b&gt;Hole cut&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="488"/>
      <location filename="../../TaskHoleParameters.ui" line="666"/>
      <source>Type</source>
      <translation>Anaw</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="507"/>
      <source>Cut type for screw heads</source>
      <translation type="unfinished">Cut type for screw heads</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="520"/>
      <source>Check to override the values predefined by the 'Type'</source>
      <translation type="unfinished">Check to override the values predefined by the 'Type'</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="523"/>
      <source>Custom values</source>
      <translation type="unfinished">Custom values</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="615"/>
      <source>Countersink angle</source>
      <translation type="unfinished">Countersink angle</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="650"/>
      <source>&lt;b&gt;Drill point&lt;/b&gt;</source>
      <translation type="unfinished">&lt;b&gt;Drill point&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="682"/>
      <source>Flat</source>
      <translation type="unfinished">Flat</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="698"/>
      <source>Angled</source>
      <translation type="unfinished">Angled</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="730"/>
      <source>The size of the drill point will be taken into
account for the depth of blind holes</source>
      <translation type="unfinished">The size of the drill point will be taken into
account for the depth of blind holes</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="734"/>
      <source>Take into account for depth</source>
      <translation type="unfinished">Take into account for depth</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="741"/>
      <source>&lt;b&gt;Misc&lt;/b&gt;</source>
      <translation type="unfinished">&lt;b&gt;Misc&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="754"/>
      <source>Tapered</source>
      <translation type="unfinished">Tapered</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="767"/>
      <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">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</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="789"/>
      <source>Reverses the hole direction</source>
      <translation type="unfinished">Reverses the hole direction</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="792"/>
      <source>Reversed</source>
      <translation>Inversé</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="591"/>
      <source>Normal</source>
      <translation type="unfinished">Normal</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="593"/>
      <source>Loose</source>
      <translation type="unfinished">Loose</translation>
    </message>
  </context>
  <context>
    <name>TaskTransformedMessages</name>
    <message>
      <location filename="../../TaskTransformedMessages.ui" line="14"/>
      <source>Form</source>
      <translation>Forme</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedMessages.ui" line="25"/>
      <source>No message</source>
      <translation>Aucun message</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="52"/>
      <source>&amp;Sketch</source>
      <translation type="unfinished">&amp;Sketch</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="54"/>
      <source>&amp;Part Design</source>
      <translation type="unfinished">&amp;Part Design</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="55"/>
      <source>Create a datum</source>
      <translation type="unfinished">Create a datum</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="56"/>
      <source>Create an additive feature</source>
      <translation type="unfinished">Create an additive feature</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="57"/>
      <source>Create a subtractive feature</source>
      <translation type="unfinished">Create a subtractive feature</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="58"/>
      <source>Apply a pattern</source>
      <translation type="unfinished">Apply a pattern</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="59"/>
      <source>Apply a dress-up feature</source>
      <translation type="unfinished">Apply a dress-up feature</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="60"/>
      <source>Sprocket...</source>
      <translation type="unfinished">Sprocket...</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="61"/>
      <source>Involute gear...</source>
      <translation type="unfinished">Involute gear...</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="62"/>
      <source>Shaft design wizard</source>
      <translation type="unfinished">Shaft design wizard</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="67"/>
      <source>Measure</source>
      <translation>Mesure</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="68"/>
      <source>Part Design Helper</source>
      <translation type="unfinished">Part Design Helper</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="69"/>
      <source>Part Design Modeling</source>
      <translation type="unfinished">Part Design Modeling</translation>
    </message>
  </context>
</TS>
