<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="kab" sourcelanguage="en">
  <context>
    <name>CmdPartDesignAdditiveLoft</name>
    <message>
      <location filename="../../Command.cpp" line="1403"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1404"/>
      <source>Additive loft</source>
      <translation>Taɛrict s tmernit</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1405"/>
      <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="1303"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1304"/>
      <source>Additive pipe</source>
      <translation type="unfinished">Additive pipe</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1305"/>
      <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="91"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="92"/>
      <source>Create body</source>
      <translation>Sunneɣ tafekka</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="93"/>
      <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="2235"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2236"/>
      <source>Boolean operation</source>
      <translation>Opération booléenne</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2237"/>
      <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="242"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="243"/>
      <source>Create a local coordinate system</source>
      <translation type="unfinished">Create a local coordinate system</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="244"/>
      <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="1635"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1636"/>
      <source>Chamfer</source>
      <translation>Erẓ tiɣmert</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1637"/>
      <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="339"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="340"/>
      <source>Create a clone</source>
      <translation type="unfinished">Create a clone</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="341"/>
      <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="1664"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1665"/>
      <source>Draft</source>
      <translation>Tirant d'eau</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1666"/>
      <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="632"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="633"/>
      <source>Duplicate selected object</source>
      <translation type="unfinished">Duplicate selected object</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="634"/>
      <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="1607"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1608"/>
      <source>Fillet</source>
      <translation>Congé</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1609"/>
      <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="1235"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1236"/>
      <source>Groove</source>
      <translation>Enlèvement de matière par révolution.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1237"/>
      <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="1129"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1130"/>
      <source>Hole</source>
      <translation type="unfinished">Hole</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1131"/>
      <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="186"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="187"/>
      <source>Create a datum line</source>
      <translation>Rnu izirig n temsisɣelt</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="188"/>
      <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="1941"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1942"/>
      <source>LinearPattern</source>
      <translation>Répétition linéaire</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1943"/>
      <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="338"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="339"/>
      <source>Migrate</source>
      <translation type="unfinished">Migrate</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="340"/>
      <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="1877"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1878"/>
      <source>Mirrored</source>
      <translation>Symétrie</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1879"/>
      <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="688"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="689"/>
      <source>Move object to other body</source>
      <translation type="unfinished">Move object to other body</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="690"/>
      <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="851"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="852"/>
      <source>Move object after other object</source>
      <translation type="unfinished">Move object after other object</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="853"/>
      <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="552"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="553"/>
      <source>Set tip</source>
      <translation type="unfinished">Set tip</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="554"/>
      <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="2114"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2115"/>
      <source>Create MultiTransform</source>
      <translation type="unfinished">Create MultiTransform</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2116"/>
      <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="400"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="401"/>
      <source>Create sketch</source>
      <translation>Créer une esquisse</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="402"/>
      <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="1031"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1032"/>
      <source>Pad</source>
      <translation>Protrusion</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1033"/>
      <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="158"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="159"/>
      <source>Create a datum plane</source>
      <translation type="unfinished">Create a datum plane</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="160"/>
      <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="1082"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1083"/>
      <source>Pocket</source>
      <translation>Cavité</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1084"/>
      <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="214"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="215"/>
      <source>Create a datum point</source>
      <translation type="unfinished">Create a datum point</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="216"/>
      <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="2007"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2008"/>
      <source>PolarPattern</source>
      <translation>Répétition circulaire</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2009"/>
      <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="1175"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1176"/>
      <source>Revolution</source>
      <translation>Révolution</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1177"/>
      <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="2074"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2075"/>
      <source>Scaled</source>
      <translation>Mise à l'échelle</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2076"/>
      <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="274"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="275"/>
      <source>Create a shape binder</source>
      <translation type="unfinished">Create a shape binder</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="276"/>
      <source>Create a new shape binder</source>
      <translation type="unfinished">Create a new shape binder</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubtractiveLoft</name>
    <message>
      <location filename="../../Command.cpp" line="1453"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1454"/>
      <source>Subtractive loft</source>
      <translation type="unfinished">Subtractive loft</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1455"/>
      <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="1353"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1354"/>
      <source>Subtractive pipe</source>
      <translation type="unfinished">Subtractive pipe</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1355"/>
      <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="1721"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1722"/>
      <source>Thickness</source>
      <translation>Tuzert</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1723"/>
      <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="191"/>
      <source>Additive Box</source>
      <translation type="unfinished">Additive Box</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="195"/>
      <source>Additive Cylinder</source>
      <translation type="unfinished">Additive Cylinder</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="199"/>
      <source>Additive Sphere</source>
      <translation type="unfinished">Additive Sphere</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="203"/>
      <source>Additive Cone</source>
      <translation type="unfinished">Additive Cone</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="207"/>
      <source>Additive Ellipsoid</source>
      <translation type="unfinished">Additive Ellipsoid</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="211"/>
      <source>Additive Torus</source>
      <translation type="unfinished">Additive Torus</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="215"/>
      <source>Additive Prism</source>
      <translation type="unfinished">Additive Prism</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="219"/>
      <source>Additive Wedge</source>
      <translation type="unfinished">Additive Wedge</translation>
    </message>
  </context>
  <context>
    <name>CmdPrimtiveCompSubtractive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="235"/>
      <source>PartDesign</source>
      <translation>ConceptionPièce</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="236"/>
      <location filename="../../CommandPrimitive.cpp" line="237"/>
      <source>Create a subtractive primitive</source>
      <translation type="unfinished">Create a subtractive primitive</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="356"/>
      <source>Subtractive Box</source>
      <translation type="unfinished">Subtractive Box</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="360"/>
      <source>Subtractive Cylinder</source>
      <translation type="unfinished">Subtractive Cylinder</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="364"/>
      <source>Subtractive Sphere</source>
      <translation type="unfinished">Subtractive Sphere</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="368"/>
      <source>Subtractive Cone</source>
      <translation type="unfinished">Subtractive Cone</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="372"/>
      <source>Subtractive Ellipsoid</source>
      <translation type="unfinished">Subtractive Ellipsoid</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="376"/>
      <source>Subtractive Torus</source>
      <translation type="unfinished">Subtractive Torus</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="380"/>
      <source>Subtractive Prism</source>
      <translation type="unfinished">Subtractive Prism</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="384"/>
      <source>Subtractive Wedge</source>
      <translation type="unfinished">Subtractive Wedge</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="52"/>
      <source>Face tools</source>
      <translation>Outils de face</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="53"/>
      <source>Sketch tools</source>
      <translation>Outils d'esquisse</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="54"/>
      <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>Modules:</source>
      <translation>Modules :</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="106"/>
      <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="956"/>
      <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="121"/>
      <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="54"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="161"/>
      <source>Width:</source>
      <translation>Largeur :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="61"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="154"/>
      <source>Length:</source>
      <translation>Longueur :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="147"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="258"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="378"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="913"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1152"/>
      <source>Height:</source>
      <translation>Hauteur :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="198"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="305"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1159"/>
      <source>Angle:</source>
      <translation>Angle :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="251"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="525"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1138"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1260"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1325"/>
      <source>Radius:</source>
      <translation>Rayon :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="385"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="585"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="839"/>
      <source>Radius 1:</source>
      <translation>Rayon 1 :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="392"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="592"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="832"/>
      <source>Radius 2:</source>
      <translation>Rayon 2 :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="455"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="646"/>
      <source>U parameter:</source>
      <translation>Paramètre U :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="462"/>
      <source>V parameters:</source>
      <translation>Paramètres V :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="599"/>
      <source>Radius 3:</source>
      <translation>Rayon 3 :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="669"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="759"/>
      <source>V parameter:</source>
      <translation>Paramètre V :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="736"/>
      <source>U Parameter:</source>
      <translation>Paramètre U :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="886"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1768"/>
      <source>Polygon:</source>
      <translation>Polygone :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="906"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1788"/>
      <source>Circumradius:</source>
      <translation>Rayon circonscrit :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="957"/>
      <source>X min/max:</source>
      <translation>X adday/afellay:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="964"/>
      <source>Y min/max:</source>
      <translation type="unfinished">Y min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="971"/>
      <source>Z min/max:</source>
      <translation type="unfinished">Z min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="978"/>
      <source>X2 min/max:</source>
      <translation type="unfinished">X2 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="985"/>
      <source>Z2 min/max:</source>
      <translation type="unfinished">Z2 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1145"/>
      <source>Pitch:</source>
      <translation>Axe de tangage :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1166"/>
      <source>Coordinate system:</source>
      <translation>Système de coordonnées:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1174"/>
      <source>Right-handed</source>
      <translation>Main droite</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1179"/>
      <source>Left-handed</source>
      <translation>Main gauche</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1267"/>
      <source>Growth:</source>
      <translation>Evolution:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1274"/>
      <source>Number of rotations:</source>
      <translation>Nombre de rotations :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1332"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1435"/>
      <source>Angle 1:</source>
      <translation type="unfinished">Angle 1:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1339"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1442"/>
      <source>Angle 2:</source>
      <translation type="unfinished">Angle 2:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1393"/>
      <source>From three points</source>
      <translation>A partir de trois points</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1421"/>
      <source>Major radius:</source>
      <translation>Rayon majeur:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1428"/>
      <source>Minor radius:</source>
      <translation>Rayon mineur:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1510"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1591"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1645"/>
      <source>X:</source>
      <translation>X :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1520"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1601"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1655"/>
      <source>Y:</source>
      <translation>Y :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1530"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1611"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1665"/>
      <source>Z:</source>
      <translation>Z :</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1628"/>
      <source>End point</source>
      <translation>Point final</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1638"/>
      <source>Start point</source>
      <translation>Point de départ</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="183"/>
      <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="55"/>
      <source>Boolean parameters</source>
      <translation type="unfinished">Boolean parameters</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="81"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskBoxPrimitives</name>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="54"/>
      <source>Primitive parameters</source>
      <translation type="unfinished">Primitive parameters</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="646"/>
      <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"/>
      <source>Add ref</source>
      <translation type="unfinished">Add ref</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="32"/>
      <source>Remove ref</source>
      <translation type="unfinished">Remove ref</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="50"/>
      <source>Size:</source>
      <translation>Taille :</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.cpp" line="87"/>
      <source>Remove</source>
      <translation>Enlever</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="327"/>
      <source>Empty body list</source>
      <translation type="unfinished">Empty body list</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="328"/>
      <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="339"/>
      <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="140"/>
      <source>Input error</source>
      <translation>Erreur de saisie</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgPipeParameters</name>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="886"/>
      <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"/>
      <source>Add face</source>
      <translation>Ajouter une face</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="32"/>
      <source>Remove face</source>
      <translation>Supprimer la face</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="49"/>
      <source>Draft angle</source>
      <translation>Angle de dépouille</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="79"/>
      <source>Neutral plane</source>
      <translation>Plan neutre</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="96"/>
      <source>Pull direction</source>
      <translation>Direction</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="111"/>
      <source>Reverse pull direction</source>
      <translation>Inverser la direction de dépouille</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.cpp" line="100"/>
      <source>Remove</source>
      <translation>Enlever</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="65"/>
      <source>Valid</source>
      <translation type="unfinished">Valid</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="66"/>
      <source>Invalid shape</source>
      <translation type="unfinished">Invalid shape</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="67"/>
      <source>No wire in sketch</source>
      <translation type="unfinished">No wire in sketch</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="68"/>
      <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="69"/>
      <source>Belongs to another body</source>
      <translation type="unfinished">Belongs to another body</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="70"/>
      <source>Belongs to another part</source>
      <translation type="unfinished">Belongs to another part</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="71"/>
      <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="72"/>
      <source>Base plane</source>
      <translation type="unfinished">Base plane</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="73"/>
      <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="83"/>
      <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"/>
      <source>Add ref</source>
      <translation type="unfinished">Add ref</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="32"/>
      <source>Remove ref</source>
      <translation type="unfinished">Remove ref</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="49"/>
      <source>Radius:</source>
      <translation>Rayon :</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.cpp" line="87"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskHoleParameters</name>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="48"/>
      <source>Hole parameters</source>
      <translation type="unfinished">Hole parameters</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="69"/>
      <source>None</source>
      <translation>Ula yiwen</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="70"/>
      <source>ISO metric coarse profile</source>
      <translation type="unfinished">ISO metric coarse profile</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="71"/>
      <source>ISO metric fine profile</source>
      <translation type="unfinished">ISO metric fine profile</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="72"/>
      <source>UTS coarse profile</source>
      <translation type="unfinished">UTS coarse profile</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="73"/>
      <source>UTS fine profile</source>
      <translation type="unfinished">UTS fine profile</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="74"/>
      <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="49"/>
      <source>Direction</source>
      <translation type="unfinished">Direction</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="61"/>
      <source>Reverse direction</source>
      <translation type="unfinished">Reverse direction</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="70"/>
      <source>Length</source>
      <translation>Longueur</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="91"/>
      <source>Occurrences</source>
      <translation type="unfinished">Occurrences</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="105"/>
      <source>OK</source>
      <translation>IH</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="114"/>
      <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="328"/>
      <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="113"/>
      <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="80"/>
      <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="49"/>
      <source>Plane</source>
      <translation>Plan</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="63"/>
      <source>OK</source>
      <translation>IH</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="72"/>
      <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="245"/>
      <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="47"/>
      <source>Transformations</source>
      <translation type="unfinished">Transformations</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="64"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="76"/>
      <source>Remove</source>
      <translation>Enlever</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="82"/>
      <source>Edit</source>
      <translation>Éditer</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="86"/>
      <source>Delete</source>
      <translation>Supprimer</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="90"/>
      <source>Add mirrored transformation</source>
      <translation>Ajouter une fonction de symétrie</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="94"/>
      <source>Add linear pattern</source>
      <translation>Ajouter une répétition linéaire</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="98"/>
      <source>Add polar pattern</source>
      <translation>Ajouter une répétition circulaire</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="102"/>
      <source>Add scaled transformation</source>
      <translation>Ajouter une transformation de mise à échelle</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="106"/>
      <source>Move up</source>
      <translation>Déplacer vers le haut</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="110"/>
      <source>Move down</source>
      <translation>Déplacer vers le bas</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="137"/>
      <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="124"/>
      <location filename="../../TaskPadParameters.cpp" line="412"/>
      <source>Dimension</source>
      <translation type="unfinished">Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="42"/>
      <source>Length</source>
      <translation>Longueur</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="60"/>
      <source>Offset</source>
      <translation type="unfinished">Offset</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="75"/>
      <source>Symmetric to plane</source>
      <translation>Symétrique au plan</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="82"/>
      <source>Reversed</source>
      <translation>Inversé</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="91"/>
      <source>2nd length</source>
      <translation>2ième longueur</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="109"/>
      <location filename="../../TaskPadParameters.cpp" line="112"/>
      <location filename="../../TaskPadParameters.cpp" line="435"/>
      <source>Face</source>
      <translation type="unfinished">Face</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="128"/>
      <source>Update view</source>
      <translation>Réactualiser la vue</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="56"/>
      <source>Pad parameters</source>
      <translation>Paramètres de protrusion</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="63"/>
      <location filename="../../TaskPadParameters.cpp" line="420"/>
      <source>No face selected</source>
      <translation>Aucune face sélectionnée</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="125"/>
      <location filename="../../TaskPadParameters.cpp" line="413"/>
      <source>To last</source>
      <translation type="unfinished">To last</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="126"/>
      <location filename="../../TaskPadParameters.cpp" line="414"/>
      <source>To first</source>
      <translation>Au premier</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="127"/>
      <location filename="../../TaskPadParameters.cpp" line="415"/>
      <source>Up to face</source>
      <translation>Jusqu'à la face</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="128"/>
      <location filename="../../TaskPadParameters.cpp" line="416"/>
      <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="117"/>
      <source>Add Edge</source>
      <translation type="unfinished">Add Edge</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="136"/>
      <source>Remove Edge</source>
      <translation type="unfinished">Remove Edge</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="158"/>
      <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="182"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="189"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="196"/>
      <source>Z</source>
      <translation>Z</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="365"/>
      <source>Section orientation</source>
      <translation type="unfinished">Section orientation</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="74"/>
      <source>Pipe parameters</source>
      <translation type="unfinished">Pipe parameters</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="617"/>
      <source>Section transformation</source>
      <translation type="unfinished">Section transformation</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="42"/>
      <source>Length</source>
      <translation>Longueur</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="60"/>
      <source>Offset</source>
      <translation type="unfinished">Offset</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="75"/>
      <source>Symmetric to plane</source>
      <translation>Symétrique au plan</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="82"/>
      <source>Reversed</source>
      <translation>Inversé</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="91"/>
      <source>2nd length</source>
      <translation>2ième longueur</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="109"/>
      <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="128"/>
      <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="49"/>
      <source>Axis</source>
      <translation>Agellus</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="61"/>
      <source>Reverse direction</source>
      <translation type="unfinished">Reverse direction</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="70"/>
      <source>Angle</source>
      <translation>Tiɣmeṛt</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="97"/>
      <source>Occurrences</source>
      <translation type="unfinished">Occurrences</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="111"/>
      <source>OK</source>
      <translation>IH</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="120"/>
      <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="318"/>
      <source>Error</source>
      <translation type="unfinished">Error</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="181"/>
      <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="182"/>
      <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="183"/>
      <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="190"/>
      <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="98"/>
      <source>Symmetric to plane</source>
      <translation>Symétrique au plan</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="105"/>
      <source>Reversed</source>
      <translation>Inversé</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="119"/>
      <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="49"/>
      <source>Factor</source>
      <translation>Facteur</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="63"/>
      <source>Occurrences</source>
      <translation type="unfinished">Occurrences</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="77"/>
      <source>OK</source>
      <translation>IH</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="86"/>
      <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="155"/>
      <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"/>
      <source>Add face</source>
      <translation>Ajouter une face</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="32"/>
      <source>Remove face</source>
      <translation>Supprimer la face</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="49"/>
      <source>Thickness</source>
      <translation>Tuzert</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="75"/>
      <source>Mode</source>
      <translation type="unfinished">Mode</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="82"/>
      <source>Join Type</source>
      <translation type="unfinished">Join Type</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="90"/>
      <source>Skin</source>
      <translation>Couche</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="95"/>
      <source>Pipe</source>
      <translation type="unfinished">Pipe</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="100"/>
      <source>Recto Verso</source>
      <translation type="unfinished">Recto Verso</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="109"/>
      <source>Arc</source>
      <translation type="unfinished">Arc</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="114"/>
      <source>Intersection</source>
      <translation type="unfinished">Intersection</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="124"/>
      <source>Make thickness inwards</source>
      <translation type="unfinished">Make thickness inwards</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.cpp" line="98"/>
      <source>Remove</source>
      <translation>Enlever</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="194"/>
      <source>Normal sketch axis</source>
      <translation>Axe normal à l'esquisse</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="195"/>
      <source>Vertical sketch axis</source>
      <translation>Axe d'esquisse vertical</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="196"/>
      <source>Horizontal sketch axis</source>
      <translation>Axe d'esquisse horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="198"/>
      <location filename="../../TaskTransformedParameters.cpp" line="234"/>
      <source>Construction line %1</source>
      <translation type="unfinished">Construction line %1</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="212"/>
      <source>Base X axis</source>
      <translation type="unfinished">Base X axis</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="213"/>
      <source>Base Y axis</source>
      <translation type="unfinished">Base Y axis</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="214"/>
      <source>Base Z axis</source>
      <translation type="unfinished">Base Z axis</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="221"/>
      <location filename="../../TaskTransformedParameters.cpp" line="257"/>
      <source>Select reference...</source>
      <translation>Sélectionnez une référence...</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="248"/>
      <source>Base XY plane</source>
      <translation type="unfinished">Base XY plane</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="249"/>
      <source>Base YZ plane</source>
      <translation type="unfinished">Base YZ plane</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="250"/>
      <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="137"/>
      <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="192"/>
      <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="196"/>
      <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="200"/>
      <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="204"/>
      <source>Create an additive cone</source>
      <translation type="unfinished">Create an additive cone</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="208"/>
      <source>Create an additive ellipsoid</source>
      <translation type="unfinished">Create an additive ellipsoid</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="212"/>
      <source>Create an additive torus</source>
      <translation type="unfinished">Create an additive torus</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="216"/>
      <source>Create an additive prism</source>
      <translation type="unfinished">Create an additive prism</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="220"/>
      <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="357"/>
      <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="361"/>
      <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="365"/>
      <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="369"/>
      <source>Create a subtractive cone</source>
      <translation type="unfinished">Create a subtractive cone</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="373"/>
      <source>Create a subtractive ellipsoid</source>
      <translation type="unfinished">Create a subtractive ellipsoid</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="377"/>
      <source>Create a subtractive torus</source>
      <translation type="unfinished">Create a subtractive torus</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="381"/>
      <source>Create a subtractive prism</source>
      <translation type="unfinished">Create a subtractive prism</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="385"/>
      <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="755"/>
      <source>Select body</source>
      <translation type="unfinished">Select body</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="756"/>
      <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="906"/>
      <source>Select feature</source>
      <translation type="unfinished">Select feature</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="907"/>
      <source>Select a feature from the list</source>
      <translation type="unfinished">Select a feature from the list</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../Command.cpp" line="135"/>
      <source>Invalid selection</source>
      <translation type="unfinished">Invalid selection</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="135"/>
      <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="141"/>
      <location filename="../../Command.cpp" line="144"/>
      <location filename="../../Command.cpp" line="146"/>
      <source>Error</source>
      <translation type="unfinished">Error</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="141"/>
      <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="475"/>
      <source>Several sub-elements selected</source>
      <translation>Plusieurs sous-éléments sélectionnés</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="476"/>
      <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="486"/>
      <source>No support face selected</source>
      <translation>Aucune face de support sélectionnée</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="487"/>
      <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="496"/>
      <source>No planar support</source>
      <translation>Aucun plan de support</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="497"/>
      <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="679"/>
      <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="680"/>
      <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="693"/>
      <location filename="../../Command.cpp" line="983"/>
      <location filename="../../Command.cpp" line="1825"/>
      <location filename="../../ViewProvider.cpp" line="114"/>
      <location filename="../../ViewProviderBoolean.cpp" line="85"/>
      <location filename="../../ViewProviderDatum.cpp" line="251"/>
      <location filename="../../ViewProviderHole.cpp" line="81"/>
      <location filename="../../ViewProviderPrimitive.cpp" line="93"/>
      <location filename="../../ViewProviderShapeBinder.cpp" line="92"/>
      <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="694"/>
      <location filename="../../Command.cpp" line="984"/>
      <location filename="../../Command.cpp" line="1826"/>
      <location filename="../../ViewProvider.cpp" line="115"/>
      <location filename="../../ViewProviderBoolean.cpp" line="86"/>
      <location filename="../../ViewProviderDatum.cpp" line="252"/>
      <location filename="../../ViewProviderHole.cpp" line="82"/>
      <location filename="../../ViewProviderPrimitive.cpp" line="94"/>
      <location filename="../../ViewProviderShapeBinder.cpp" line="93"/>
      <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="907"/>
      <source>No sketch to work on</source>
      <translation type="unfinished">No sketch to work on</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="908"/>
      <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="1513"/>
      <location filename="../../Command.cpp" line="1517"/>
      <location filename="../../Command.cpp" line="1543"/>
      <location filename="../../Command.cpp" line="1555"/>
      <source>Wrong selection</source>
      <translation>Sélection invalide</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1514"/>
      <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="1518"/>
      <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="1522"/>
      <location filename="../../Command.cpp" line="1855"/>
      <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="1523"/>
      <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="1533"/>
      <source>Wrong object type</source>
      <translation>Type d'objet incorrect</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1534"/>
      <source>%1 works only on parts.</source>
      <translation type="unfinished">%1 works only on parts.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1544"/>
      <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="1556"/>
      <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="1842"/>
      <source>No valid features in this document</source>
      <translation>Aucune fonction valide dans ce document</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1843"/>
      <source>Please create a subtractive or additive feature first.</source>
      <translation type="unfinished">Please create a subtractive or additive feature first.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1848"/>
      <source>Multiple Features Selected</source>
      <translation type="unfinished">Multiple Features Selected</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1849"/>
      <source>Please select only one subtractive or additive feature first.</source>
      <translation type="unfinished">Please select only one subtractive or additive feature first.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1856"/>
      <source>Please select only one subtractive or additive feature in an active body.</source>
      <translation type="unfinished">Please select only one subtractive or additive feature in an active body.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="73"/>
      <source>Part creation failed</source>
      <translation type="unfinished">Part creation failed</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="74"/>
      <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="122"/>
      <location filename="../../CommandBody.cpp" line="127"/>
      <location filename="../../CommandBody.cpp" line="134"/>
      <location filename="../../CommandBody.cpp" line="142"/>
      <location filename="../../CommandBody.cpp" line="191"/>
      <source>Bad base feature</source>
      <translation type="unfinished">Bad base feature</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="123"/>
      <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="128"/>
      <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="135"/>
      <source>Body can't be based on another body.</source>
      <translation type="unfinished">Body can't be based on another body.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="143"/>
      <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="167"/>
      <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="171"/>
      <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="175"/>
      <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="179"/>
      <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="184"/>
      <source>Base feature</source>
      <translation type="unfinished">Base feature</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="192"/>
      <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="368"/>
      <source>Nothing to migrate</source>
      <translation type="unfinished">Nothing to migrate</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="369"/>
      <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="517"/>
      <source>Sketch plane cannot be migrated</source>
      <translation type="unfinished">Sketch plane cannot be migrated</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="518"/>
      <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="580"/>
      <location filename="../../CommandBody.cpp" line="584"/>
      <location filename="../../CommandBody.cpp" line="589"/>
      <location filename="../../CommandBody.cpp" line="878"/>
      <location filename="../../CommandBody.cpp" line="885"/>
      <source>Selection error</source>
      <translation>Erreur de sélection</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="581"/>
      <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="585"/>
      <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="590"/>
      <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="706"/>
      <location filename="../../CommandBody.cpp" line="728"/>
      <location filename="../../CommandBody.cpp" line="743"/>
      <source>Features cannot be moved</source>
      <translation type="unfinished">Features cannot be moved</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="707"/>
      <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="729"/>
      <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="744"/>
      <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="879"/>
      <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="886"/>
      <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="899"/>
      <source>Beginning of the body</source>
      <translation type="unfinished">Beginning of the body</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="261"/>
      <source>No previous feature found</source>
      <translation type="unfinished">No previous feature found</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="262"/>
      <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="../../TaskDraftParameters.cpp" line="303"/>
      <source>Missing neutral plane</source>
      <translation>Plan neutre manquant</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.cpp" line="304"/>
      <source>Please select a plane or an edge plus a pull direction</source>
      <translation>Veuillez sélectionner un plan ou une arête ainsi qu'une direction de dépouille</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="164"/>
      <location filename="../../TaskTransformedParameters.cpp" line="231"/>
      <source>Vertical sketch axis</source>
      <translation>Axe d'esquisse vertical</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="165"/>
      <location filename="../../TaskTransformedParameters.cpp" line="232"/>
      <source>Horizontal sketch axis</source>
      <translation>Axe d'esquisse horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="167"/>
      <source>Construction line %1</source>
      <translation type="unfinished">Construction line %1</translation>
    </message>
    <message>
      <location filename="../../TaskSketchBasedParameters.cpp" line="84"/>
      <source>Face</source>
      <translation type="unfinished">Face</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="88"/>
      <source>No active Body</source>
      <translation type="unfinished">No active Body</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="89"/>
      <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="104"/>
      <source>Active Body Required</source>
      <translation type="unfinished">Active Body Required</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="105"/>
      <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="142"/>
      <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="143"/>
      <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="175"/>
      <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="176"/>
      <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="96"/>
      <source>Set colors...</source>
      <translation>Définir les couleurs...</translation>
    </message>
    <message>
      <location filename="../../ViewProviderBoolean.cpp" line="68"/>
      <source>Edit boolean</source>
      <translation type="unfinished">Edit boolean</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="121"/>
      <location filename="../../ViewProviderDatum.cpp" line="211"/>
      <source>Plane</source>
      <translation>Plan</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="125"/>
      <location filename="../../ViewProviderDatum.cpp" line="207"/>
      <source>Line</source>
      <translation>Ligne</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="129"/>
      <location filename="../../ViewProviderDatum.cpp" line="215"/>
      <source>Point</source>
      <translation type="unfinished">Point</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="133"/>
      <source>Coordinate System</source>
      <translation type="unfinished">Coordinate System</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="232"/>
      <source>Edit datum</source>
      <translation type="unfinished">Edit datum</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="49"/>
      <location filename="../../ViewProviderTransformed.cpp" line="68"/>
      <source>Edit %1</source>
      <translation type="unfinished">Edit %1</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="70"/>
      <source>Feature error</source>
      <translation type="unfinished">Feature error</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="71"/>
      <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="77"/>
      <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="80"/>
      <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="184"/>
      <source>Edit shape binder</source>
      <translation type="unfinished">Edit shape binder</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="152"/>
      <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="154"/>
      <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="163"/>
      <source>Transformation succeeded</source>
      <translation>Transformation réussie</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="144"/>
      <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="147"/>
      <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="150"/>
      <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="154"/>
      <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="156"/>
      <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="165"/>
      <source>Migrate manually</source>
      <translation type="unfinished">Migrate manually</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="14"/>
      <source>Task Hole Parameters</source>
      <translation type="unfinished">Task Hole Parameters</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="33"/>
      <location filename="../../TaskHoleParameters.ui" line="300"/>
      <source>Type</source>
      <translation>Anaw</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="40"/>
      <location filename="../../TaskHoleParameters.ui" line="316"/>
      <source>Diameter</source>
      <translation type="unfinished">Diameter</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="47"/>
      <location filename="../../TaskHoleParameters.ui" line="332"/>
      <source>Depth</source>
      <translation type="unfinished">Depth</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="57"/>
      <source>Cutoff inner</source>
      <translation type="unfinished">Cutoff inner</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="70"/>
      <source>Class</source>
      <translation type="unfinished">Class</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="77"/>
      <source>Tapered</source>
      <translation type="unfinished">Tapered</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="97"/>
      <source>Direction</source>
      <translation type="unfinished">Direction</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="110"/>
      <source>Fit</source>
      <translation type="unfinished">Fit</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="158"/>
      <source>Flat</source>
      <translation type="unfinished">Flat</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="173"/>
      <source>Angled</source>
      <translation type="unfinished">Angled</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="195"/>
      <source>Pitch</source>
      <translation type="unfinished">Pitch</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="220"/>
      <source>Right hand</source>
      <translation type="unfinished">Right hand</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="227"/>
      <source>Left hand</source>
      <translation type="unfinished">Left hand</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="240"/>
      <source>Model actual thread</source>
      <translation type="unfinished">Model actual thread</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="247"/>
      <source>Threaded</source>
      <translation type="unfinished">Threaded</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="257"/>
      <source>Angle</source>
      <translation>Tiɣmeṛt</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="283"/>
      <source>Profile</source>
      <translation>Profil</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="293"/>
      <source>Countersink angle</source>
      <translation type="unfinished">Countersink angle</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="353"/>
      <source>Dimension</source>
      <translation type="unfinished">Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="358"/>
      <source>Through all</source>
      <translation>À travers tout</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="372"/>
      <source>Size</source>
      <translation>Taille</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="380"/>
      <source>Standard fit</source>
      <translation type="unfinished">Standard fit</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="385"/>
      <source>Close fit</source>
      <translation type="unfinished">Close fit</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="396"/>
      <source>Cutoff outer</source>
      <translation type="unfinished">Cutoff outer</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="449"/>
      <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="459"/>
      <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="466"/>
      <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="473"/>
      <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>
  </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="26"/>
      <source>No message</source>
      <translation>Aucun message</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="51"/>
      <source>Part Design</source>
      <translation type="unfinished">Part Design</translation>
    </message>
  </context>
</TS>
