<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="fr" 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>Lissage additif</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1405"/>
      <source>Loft a selected profile through other profile sections</source>
      <translation>Lisser un profil sélectionné à travers d'autres sections de profil</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>Balayage additif</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1305"/>
      <source>Sweep a selected sketch along a path or to other profiles</source>
      <translation>Balayer une esquisse sélectionnée sur un chemin ou vers d’autres profils</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>Créer un corps</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="93"/>
      <source>Create a new body and make it active</source>
      <translation>Crée un nouveau corps et l'activer</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>Opération Booléenne entre deux ou plusieurs corps</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>Créer un système de coordonnées local</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="244"/>
      <source>Create a new local coordinate system</source>
      <translation>Créer un nouveau système de coordonnées local</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>Chanfrein</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>Créer un clone</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="341"/>
      <source>Create a new clone</source>
      <translation>Crée un nouveau 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>Dépouille</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>Dupliquer l'objet sélectionné</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="634"/>
      <source>Duplicates the selected object and adds it to the active body</source>
      <translation>Duplique l’objet sélectionné et l’ajoute au corps actif</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>Rainure</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1237"/>
      <source>Groove a selected sketch</source>
      <translation>Faire une rainure à 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>Perçage</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1131"/>
      <source>Create a hole with the selected sketch</source>
      <translation>Créer un perçage à partir de l’esquisse sélectionnée</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>Créer une droite de référence</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="188"/>
      <source>Create a new datum line</source>
      <translation>Créer une nouvelle droite de référence</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>Créer une fonction de répétition linéaire</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>Migrer</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="340"/>
      <source>Migrate document to the modern PartDesign workflow</source>
      <translation>Migrer le document vers la nouvelle méthodologie PartDesign</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>Créer une fonction de symétrie</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>Déplacer vers un autre corps</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="690"/>
      <source>Moves the selected object to another body</source>
      <translation>Déplace l’objet sélectionné vers un autre corps</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>Déplacer après un autre objet</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="853"/>
      <source>Moves the selected object and insert it after another object</source>
      <translation>Déplace l’objet sélectionné et l’insère après un autre objet</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>Désigner comme fonction résultante</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="554"/>
      <source>Move the tip of the body</source>
      <translation>Déplacer la fonction résultante du corps</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>Créer une transformation multiple</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2116"/>
      <source>Create a multitransform feature</source>
      <translation>Créer une fonction de transformation multiple</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>Créer une nouvelle esquisse</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>Créer un plan de référence</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="160"/>
      <source>Create a new datum plane</source>
      <translation>Créer un nouveau plan de référence</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>Créer une cavité à partir de l’esquisse sélectionnée</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>Créez un point de référence</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="216"/>
      <source>Create a new datum point</source>
      <translation>Créez un nouveau point de référence</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>Créer une fonction de répétition circulaire</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>Créer une fonction de mise à l'échelle</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>Créer une forme liée</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="276"/>
      <source>Create a new shape binder</source>
      <translation>Créer une nouvelle forme liée</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>Enlèvement de matière par lissage</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>Lisser un profil sélectionné à travers d'autres sections de profil et soustraire du corps</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>Enlèvement de matière par balayage</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>Balayer une esquisse sélectionnée sur un chemin et à travers d’autres profils et soustraire du corps</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>Épaisseur</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1723"/>
      <source>Make a thick solid</source>
      <translation>Générer une coque solide</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>Créer une primitive additive</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="191"/>
      <source>Additive Box</source>
      <translation>Cube additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="195"/>
      <source>Additive Cylinder</source>
      <translation>Cylindre additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="199"/>
      <source>Additive Sphere</source>
      <translation>Sphère additive</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="203"/>
      <source>Additive Cone</source>
      <translation>Cône additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="207"/>
      <source>Additive Ellipsoid</source>
      <translation>Ellipsoïde additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="211"/>
      <source>Additive Torus</source>
      <translation>Tore additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="215"/>
      <source>Additive Prism</source>
      <translation>Prisme additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="219"/>
      <source>Additive Wedge</source>
      <translation>Cale additive</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>Créer une primitive soustractive</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="356"/>
      <source>Subtractive Box</source>
      <translation>Cube soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="360"/>
      <source>Subtractive Cylinder</source>
      <translation>Cylindre soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="364"/>
      <source>Subtractive Sphere</source>
      <translation>Sphère soustractive</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="368"/>
      <source>Subtractive Cone</source>
      <translation>Cône soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="372"/>
      <source>Subtractive Ellipsoid</source>
      <translation>Ellipsoïde soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="376"/>
      <source>Subtractive Torus</source>
      <translation>Tore soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="380"/>
      <source>Subtractive Prism</source>
      <translation>Prisme soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="384"/>
      <source>Subtractive Wedge</source>
      <translation>Cale soustractive</translation>
    </message>
  </context>
  <context>
    <name>FeaturePickDialog</name>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="45"/>
      <source>Valid</source>
      <translation>Valide</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="46"/>
      <source>Invalid shape</source>
      <translation>Forme non valide</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="47"/>
      <source>No wire in sketch</source>
      <translation>Aucun fil dans l'esquisse</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="48"/>
      <source>Sketch already used by other feature</source>
      <translation>Esquisse déjà utilisée par une autre fonction</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="49"/>
      <source>Sketch belongs to another Body feature</source>
      <translation>L 'esquisse appartient à une fonction sous un autre corps</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="50"/>
      <source>Base plane</source>
      <translation>Plan de base</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="51"/>
      <source>Feature is located after the Tip feature</source>
      <translation>La fonction est située après la fonction sommet</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>Module :</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="84"/>
      <source>Pressure angle:</source>
      <translation>Angle de pression :</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="125"/>
      <source>High precision:</source>
      <translation>Haute précision :</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="139"/>
      <location filename="../../../InvoluteGearFeature.ui" line="166"/>
      <source>True</source>
      <translation>Vrai</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="144"/>
      <location filename="../../../InvoluteGearFeature.ui" line="171"/>
      <source>False</source>
      <translation>Faux</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>La fonction demandée ne peut pas être créée. La raison est peut-être que :

  \xe2\x80\xa2 le corps actif ne contient pas une forme de base, donc il n’y a aucune matière
  à enlever ;
  \xe2\x80\xa2 l’esquisse sélectionnée n’appartient pas au corps actif.</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>La fonction demandée ne peut pas être créée. La raison est peut-être que :

  \xe2\x80\xa2 le corps actif ne contient pas une forme de base, donc il n’y a aucune matière
  à enlever ;
  \xe2\x80\xa2 l’esquisse sélectionnée n’appartient pas au corps actif.</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>La fonction demandée ne peut pas être créée. La raison est peut-être que :

  \xe2\x80\xa2 le corps actif ne contient pas une forme de base, donc il n’y a aucune matière
  à enlever ;
  \xe2\x80\xa2 l’esquisse sélectionnée n’appartient pas au corps actif.</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 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="964"/>
      <source>Y min/max:</source>
      <translation>Y min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="971"/>
      <source>Z min/max:</source>
      <translation>Z min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="978"/>
      <source>X2 min/max:</source>
      <translation>X2 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="985"/>
      <source>Z2 min/max:</source>
      <translation>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>Croissance :</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>Angle 1:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1339"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1442"/>
      <source>Angle 2:</source>
      <translation>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>Vous avez sélectionné des éléments géométriques qui ne font pas partie du corps actif. Veuillez définir comment gérer ces sélections. Si vous ne voulez pas de ces références, annulez la commande.</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="42"/>
      <source>Make independent copy (recommended)</source>
      <translation>Faire une copie indépendante (recommandée)</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="52"/>
      <source>Make dependent copy</source>
      <translation>Faire une copie dépendante</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="59"/>
      <source>Create cross-reference</source>
      <translation>Créer une référence croisée</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::NoDependentsSelection</name>
    <message>
      <location filename="../../ReferenceSelection.cpp" line="183"/>
      <source>Selecting this will cause circular dependency.</source>
      <translation>Cette sélection créera une dépendance circulaire.</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>Ajouter un corps</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="32"/>
      <source>Remove body</source>
      <translation>Enlever un corps</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="48"/>
      <source>Fuse</source>
      <translation>Union</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>Intersection</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="55"/>
      <source>Boolean parameters</source>
      <translation>Paramètres Booléens</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>Paramètres de la primitive</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="646"/>
      <source>Create primitive</source>
      <translation>Créer une 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>Ajouter une référence</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="32"/>
      <source>Remove ref</source>
      <translation>Supprimer référence</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> paramètres</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgBooleanParameters</name>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="327"/>
      <source>Empty body list</source>
      <translation>Liste de corps vide</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="328"/>
      <source>The body list cannot be empty</source>
      <translation>La liste de corps ne peut pas être vide</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="339"/>
      <source>Boolean: Accept: Input error</source>
      <translation>Booléen : Accepter : erreur d'entrée</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgDatumParameters</name>
    <message>
      <location filename="../../TaskDatumParameters.cpp" line="121"/>
      <source>Incompatible reference set</source>
      <translation>Combinaison de références incompatible</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>Il n'y a aucun mode d'accrochage qui corresponde à la combinaison de références actuelle. Si vous continuez, la fonction restera là où elle est et ne bougera pas si les références changent. Continuer?</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>Autoriser les fonctions utilisées</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="30"/>
      <source>Allow external features</source>
      <translation>Autoriser les fonctions externes</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="42"/>
      <source>From other bodies of the same part</source>
      <translation>À partir d'autres corps de la même pièce</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="49"/>
      <source>From different parts or free features</source>
      <translation>De différentes pièces ou de fonctions indépendantes</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="66"/>
      <source>Make independent copy (recommended)</source>
      <translation>Faire une copie indépendante (recommandée)</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="79"/>
      <source>Make dependent copy</source>
      <translation>Faire une copie dépendante</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="89"/>
      <source>Create cross-reference</source>
      <translation>Créer une référence croisée</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="65"/>
      <source>Valid</source>
      <translation>Valide</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="66"/>
      <source>Invalid shape</source>
      <translation>Forme non valide</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="67"/>
      <source>No wire in sketch</source>
      <translation>Aucun fil dans l'esquisse</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="68"/>
      <source>Sketch already used by other feature</source>
      <translation>Esquisse déjà utilisée par une autre fonction</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="69"/>
      <source>Belongs to another body</source>
      <translation>Appartient à un autre corps</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="70"/>
      <source>Belongs to another part</source>
      <translation>Appartient à une autre pièce</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="71"/>
      <source>Doesn't belong to any body</source>
      <translation>N'appartient à aucun corps</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="72"/>
      <source>Base plane</source>
      <translation>Plan de base</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="73"/>
      <source>Feature is located after the tip feature</source>
      <translation>La fonction est située après la fonction résultante</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="83"/>
      <source>Select feature</source>
      <translation>Sélectionner une fonction</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>Ajouter une référence</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="32"/>
      <source>Remove ref</source>
      <translation>Supprimer référence</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>Paramètres de perçage</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="69"/>
      <source>None</source>
      <translation>Aucun</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="70"/>
      <source>ISO metric coarse profile</source>
      <translation>Filetage métrique ISO à pas standard</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="71"/>
      <source>ISO metric fine profile</source>
      <translation>Filetage métrique ISO à pas fin</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="72"/>
      <source>UTS coarse profile</source>
      <translation>Filetage unifié (UTS) grossier</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="73"/>
      <source>UTS fine profile</source>
      <translation>Filetage unifié (UTS) fin</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="74"/>
      <source>UTS extra fine profile</source>
      <translation>Filetage unifié (UTS) extra fin</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>Ajouter une fonction</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Supprimer une fonction</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="49"/>
      <source>Direction</source>
      <translation>Direction</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="61"/>
      <source>Reverse direction</source>
      <translation>Inverser la 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>Occurrences</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="105"/>
      <source>OK</source>
      <translation>OK</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>Erreur</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>Objet</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="65"/>
      <source>Add Section</source>
      <translation>Ajouter une section</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="78"/>
      <source>Remove Section</source>
      <translation>Supprimer une 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>Paramètres de lissage</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>Ajouter une fonction</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Supprimer une fonction</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>OK</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>Erreur</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>Ajouter une fonction</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Supprimer une fonction</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="47"/>
      <source>Transformations</source>
      <translation>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>Type</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>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>Décalage</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>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>Au dernier</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>Mode d’orientation</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="36"/>
      <source>Standard</source>
      <translation>Standard</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>Frenet</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="51"/>
      <source>Auxiliary</source>
      <translation>Auxiliaire</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="56"/>
      <source>Binormal</source>
      <translation>Binormal</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="76"/>
      <source>Curvelinear equivalence</source>
      <translation>Équivalence curviligne</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>Objet</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="117"/>
      <source>Add Edge</source>
      <translation>Ajouter une arête</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="136"/>
      <source>Remove Edge</source>
      <translation>Enlever une arête</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="158"/>
      <source>Set the constant binormal vector used to calculate the profiles orientation</source>
      <translation>Définir le vecteur binormal constant utilisé pour calculer l'orientation des profils</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>Orientation de la section</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>Objet</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="51"/>
      <source>Corner Transition</source>
      <translation>Transition de coin</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="65"/>
      <source>Transformed</source>
      <translation>Transformé</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="70"/>
      <source>Right Corner</source>
      <translation>Coin droit</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="75"/>
      <source>Round Corner</source>
      <translation>Coin arrondi</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="85"/>
      <source>Path to sweep along</source>
      <translation>Chemin le long duquel effectuer le balayage</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="119"/>
      <source>Add Edge</source>
      <translation>Ajouter une arête</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="138"/>
      <source>Remove Edge</source>
      <translation>Enlever une arête</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="74"/>
      <source>Pipe parameters</source>
      <translation>Paramètres de balayage</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>Mode de transformation</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="36"/>
      <source>Constant</source>
      <translation>Constant</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="41"/>
      <source>Multisection</source>
      <translation>Sections multiples</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="64"/>
      <source>Add Section</source>
      <translation>Ajouter une section</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="77"/>
      <source>Remove Section</source>
      <translation>Supprimer une section</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="617"/>
      <source>Section transformation</source>
      <translation>Transformation de section</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>Type</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>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>Décalage</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>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>Ajouter une fonction</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Supprimer une fonction</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="49"/>
      <source>Axis</source>
      <translation>Axe</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="61"/>
      <source>Reverse direction</source>
      <translation>Inverser la direction</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="70"/>
      <source>Angle</source>
      <translation>Angle</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="97"/>
      <source>Occurrences</source>
      <translation>Occurrences</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="111"/>
      <source>OK</source>
      <translation>OK</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>Erreur</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>Axe X</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="35"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="182"/>
      <source>Base Y axis</source>
      <translation>Axe Y</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="40"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="183"/>
      <source>Base Z axis</source>
      <translation>Axe Z</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>Ajouter une fonction</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Supprimer une fonction</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>Occurrences</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="77"/>
      <source>OK</source>
      <translation>OK</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>Objet</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="48"/>
      <source>Add Geometry</source>
      <translation>Ajouter géométrie</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="67"/>
      <source>Remove Geometry</source>
      <translation>Supprimer géométrie</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.cpp" line="61"/>
      <source>Datum shape parameters</source>
      <translation>Paramètres de la forme liée</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskSketchBasedParameters</name>
    <message>
      <location filename="../../TaskSketchBasedParameters.cpp" line="155"/>
      <source>Face</source>
      <translation>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>Épaisseur</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="75"/>
      <source>Mode</source>
      <translation>Mode</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="82"/>
      <source>Join Type</source>
      <translation>Type de raccordement</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>Tuyau</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="100"/>
      <source>Recto Verso</source>
      <translation>Recto-verso</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="109"/>
      <source>Arc</source>
      <translation>Arc</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="114"/>
      <source>Intersection</source>
      <translation>Intersection</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="124"/>
      <source>Make thickness inwards</source>
      <translation>Générer l'épaisseur vers l'intérieur</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>Ligne de construction %1</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="212"/>
      <source>Base X axis</source>
      <translation>Axe X</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="213"/>
      <source>Base Y axis</source>
      <translation>Axe Y</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="214"/>
      <source>Base Z axis</source>
      <translation>Axe Z</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>Plan XY</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="249"/>
      <source>Base YZ plane</source>
      <translation>Plan YZ</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="250"/>
      <source>Base XZ plane</source>
      <translation>Plan XZ</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderBody</name>
    <message>
      <location filename="../../ViewProviderBody.cpp" line="137"/>
      <source>Toggle active body</source>
      <translation>Activer/désactiver le corps</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>Créer un cube additif par sa largeur, sa hauteur et sa longueur</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="196"/>
      <source>Create an additive cylinder by its radius, height and angle</source>
      <translation>Créer un cylindre additif par son rayon, sa hauteur et son angle</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="200"/>
      <source>Create an additive sphere by its radius and various angles</source>
      <translation>Créer une sphère additive par son rayon et divers angles</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="204"/>
      <source>Create an additive cone</source>
      <translation>Créer un cône additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="208"/>
      <source>Create an additive ellipsoid</source>
      <translation>Créer un ellipsoïde additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="212"/>
      <source>Create an additive torus</source>
      <translation>Créer un tore additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="216"/>
      <source>Create an additive prism</source>
      <translation>Créer un prisme additif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="220"/>
      <source>Create an additive wedge</source>
      <translation>Créer une cale additive</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>Créer un cube soustractif par sa largeur, sa hauteur et sa longueur</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="361"/>
      <source>Create a subtractive cylinder by its radius, height and angle</source>
      <translation>Créer un cylindre soustractif par son rayon, sa hauteur et son angle</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="365"/>
      <source>Create a subtractive sphere by its radius and various angles</source>
      <translation>Créer une sphère soustractive par son rayon et divers angles</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="369"/>
      <source>Create a subtractive cone</source>
      <translation>Créer un cône soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="373"/>
      <source>Create a subtractive ellipsoid</source>
      <translation>Créer un ellipsoïde soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="377"/>
      <source>Create a subtractive torus</source>
      <translation>Créer un tore soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="381"/>
      <source>Create a subtractive prism</source>
      <translation>Créer un prisme soustractif</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="385"/>
      <source>Create a subtractive wedge</source>
      <translation>Créer une cale soustractive</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_MoveFeature</name>
    <message>
      <location filename="../../CommandBody.cpp" line="755"/>
      <source>Select body</source>
      <translation>Sélectionner le corps</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="756"/>
      <source>Select a body from the list</source>
      <translation>Sélectionner un corps dans la liste</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_MoveFeatureInTree</name>
    <message>
      <location filename="../../CommandBody.cpp" line="906"/>
      <source>Select feature</source>
      <translation>Sélectionner une fonction</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="907"/>
      <source>Select a feature from the list</source>
      <translation>Sélectionner une fonction dans la liste</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../Command.cpp" line="135"/>
      <source>Invalid selection</source>
      <translation>Sélection non valide</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="135"/>
      <source>There are no attachment modes that fit selected objects. Select something else.</source>
      <translation>Il n’y a aucun mode d'accrochage qui convienne aux objets sélectionnés. Sélectionnez autre chose.</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>Erreur</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>Pas de corps actif. Activez un corps avant d'insérer une référence.</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>Pas de plan valide dans le 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>Veuillez d'abord créer un plan, ou choisissez une face sur laquelle appliquer l'esquisse</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>Une boîte de dialogue est déjà ouverte dans le panneau des tâches</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>Voulez-vous fermer cette boîte de dialogue?</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="907"/>
      <source>No sketch to work on</source>
      <translation>Pas d'esquisse de travail</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="908"/>
      <source>No sketch is available in the document</source>
      <translation>Aucune esquisse n’est disponible dans le 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>Sélectionner une arête, une face ou un corps.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1518"/>
      <source>Select an edge, face or body from a single body.</source>
      <translation>Sélectionnez une arête, une face ou un corps depuis un corps unique.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1522"/>
      <location filename="../../Command.cpp" line="1855"/>
      <source>Selection is not in Active Body</source>
      <translation>La sélection n’est pas dans le corps actif</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1523"/>
      <source>Select an edge, face or body from an active body.</source>
      <translation>Sélectionnez une arête, une face ou un corps depuis un corps actif.</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>%1 fonctionne uniquement sur les pièces.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1544"/>
      <source>Shape of the selected Part is empty</source>
      <translation>La forme de la pièce sélectionnée est vide</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1556"/>
      <source> not possible on selected faces/edges.</source>
      <translation> pas possible sur les faces/arêtes sélectionnées.</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>Veuillez d'abord créer une fonction d'ajout ou d'enlèvement de matière.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1848"/>
      <source>Multiple Features Selected</source>
      <translation>Fonctions multiples sélectionnées</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1849"/>
      <source>Please select only one subtractive or additive feature first.</source>
      <translation>Veuillez d'abord sélectionner une seule fonction soustractive ou additive.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1856"/>
      <source>Please select only one subtractive or additive feature in an active body.</source>
      <translation>Veuillez sélectionner une seule fonction soustractive ou additive dans le corps actif.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="73"/>
      <source>Part creation failed</source>
      <translation>La création de la pièce a échoué</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="74"/>
      <source>Failed to create a part object.</source>
      <translation>Impossible de créer un objet pièce.</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>Mauvaise fonction de base</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="123"/>
      <source>Body can't be based on a PartDesign feature.</source>
      <translation>Le corps ne peut pas être basé sur une fonction de PartDesign.</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>%1 appartient déjà à un corps, ne peut pas être utilisé comme fonction de base pour un autre corps.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="135"/>
      <source>Body can't be based on another body.</source>
      <translation>Le corps ne peut pas être basé sur un autre corps.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="143"/>
      <source>Base feature (%1) belongs to other part.</source>
      <translation>La fonction de base (%1) appartient à une autre pièce.</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>La forme sélectionnée se compose de plusieurs solides. Cela peut conduire à des résultats inattendus.</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>La forme sélectionnée se compose de plusieurs coques. Cela peut conduire à des résultats inattendus.</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>La forme sélectionnée se compose de seulement une coque. Cela peut conduire à des résultats inattendus.</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>La forme sélectionnée se compose de plusieurs solides ou de coques. Cela peut conduire à des résultats inattendus.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="184"/>
      <source>Base feature</source>
      <translation>Fonction de base</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="192"/>
      <source>Body may be based on no more than one feature.</source>
      <translation>Le corps ne peut être basé que sur une seule fonction.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="368"/>
      <source>Nothing to migrate</source>
      <translation>Rien à migrer</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>Aucune fonction PartDesign trouvée qui n'appartienne pas à un corps. Rien à migrer.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="517"/>
      <source>Sketch plane cannot be migrated</source>
      <translation>Le plan d'esquisse ne peut pas être migré</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>Veuillez éditer '%1' et définir son plan selon un plan de base ou de référence.</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>Sélectionnez seulement une fonction ou un corps PartDesign.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="585"/>
      <source>Couldn't determine a body for the selected feature '%s'.</source>
      <translation>Impossible de déterminer un corps pour la fonction '%s' sélectionnée.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="590"/>
      <source>Only a solid feature can be the tip of a body.</source>
      <translation>Seule une fonction solide peut être la fonction résultante d'un corps.</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>Impossible de déplacer les fonctions</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="707"/>
      <source>Some of the selected features have dependencies in the source body</source>
      <translation>Certaines des fonctions sélectionnées ont des dépendances dans le corps source</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="729"/>
      <source>Only features of a single source Body can be moved</source>
      <translation>Seules les fonctions d'un seul corps source peuvent être déplacées</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="744"/>
      <source>There are no other bodies to move to</source>
      <translation>Il n'y a aucun autre corps vers lequel déplacer</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="879"/>
      <source>Impossible to move the base feature of a body.</source>
      <translation>Impossible de déplacer la fonction de base d’un corps.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="886"/>
      <source>Select one or more features from the same body.</source>
      <translation>Sélectionnez une ou plusieurs fonctions dans le même corps.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="899"/>
      <source>Beginning of the body</source>
      <translation>Début du corps</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="261"/>
      <source>No previous feature found</source>
      <translation>Aucune fonction antérieure trouvée</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>Il n’est pas possible de créer une fonction soustractive sans une fonction de base présente</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>Ligne de construction %1</translation>
    </message>
    <message>
      <location filename="../../TaskSketchBasedParameters.cpp" line="84"/>
      <source>Face</source>
      <translation>Face</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="88"/>
      <source>No active Body</source>
      <translation>Aucun corps actif</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>Pour utiliser PartDesign, vous avez besoin d'un corps actif dans le document. Veuillez en activer un (par double-clic) ou en créer un.

Si vous avez un vieux document avec des objets PartDesign sans corps, utilisez la fonction de migration sous PartDesign pour les inclure dans un corps.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="104"/>
      <source>Active Body Required</source>
      <translation>Corps actif requis</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>Pour créer un nouvel objet de PartDesign, il doit y avoir un corps actif dans le document. Veuillez en activer un (par double clic) ou créer un nouveau corps.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="142"/>
      <source>Feature is not in a body</source>
      <translation>La fonction ne fait pas partie d'un corps</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>Pour utiliser cette fonction, elle doit appartenir à un corps dans le document.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="175"/>
      <source>Feature is not in a part</source>
      <translation>La fonction ne fait pas partie d'une pièce</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>Afin d'utiliser cette fonction, elle doit appartenir à un objet pièce dans le 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>Modifier la fonction Booléenne</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>Point</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="133"/>
      <source>Coordinate System</source>
      <translation>Système de coordonnées</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="232"/>
      <source>Edit datum</source>
      <translation>Modifier la référence</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="49"/>
      <location filename="../../ViewProviderTransformed.cpp" line="68"/>
      <source>Edit %1</source>
      <translation>Modifier %1</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="70"/>
      <source>Feature error</source>
      <translation>Erreur de la fonction</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>%1 est sans fonction de base.
Cette fonction est cassée et ne peut pas être modifiée.</translation>
    </message>
    <message>
      <location filename="../../ViewProviderGroove.cpp" line="51"/>
      <source>Edit groove</source>
      <translation>Modifier la rainure</translation>
    </message>
    <message>
      <location filename="../../ViewProviderHole.cpp" line="64"/>
      <source>Edit hole</source>
      <translation>Modifier le perçage</translation>
    </message>
    <message>
      <location filename="../../ViewProviderLoft.cpp" line="77"/>
      <source>Edit loft</source>
      <translation>Modifier le lissage</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>Modifier le balayage</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>Modifier la 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>Modifier la forme liée</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>Le document « %1 » que vous modifiez a été conçu dans une vieille version de l'atelier PartDesign.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="147"/>
      <source>Do you want to migrate in order to use modern PartDesign features?</source>
      <translation>Voulez-vous appliquer la migration afin d'utiliser les fonctions modernes PartDesign ?</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>Le document « %1 » semble être au milieu du processus de migration de PartDesign ou a une structure légèrement cassée.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="154"/>
      <source>Do you want to make the migration automatically?</source>
      <translation>Voulez-vous faire la migration automatiquement ?</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>Remarque : Si vous choisissez de migrer, vous ne serez pas en mesure d'éditer le fichier avec d’anciennes versions de FreeCAD. Si vous refusez de migrer, vous ne serez pas en mesure d’utiliser les nouvelles fonctionnalités de PartDesign comme les corps et les pièces. Avec comme résultat que vous ne serez pas en mesure d’utiliser vos pièces dans l'atelier assemblage.
Il vous sera néanmoins possible de migrer à tout moment, plus tard, via « Part Design -&gt; Migrer ».</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="165"/>
      <source>Migrate manually</source>
      <translation>Migrer manuellement</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>Position</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="35"/>
      <source>Face</source>
      <translation>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>Distance</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="137"/>
      <source>Type</source>
      <translation>Type</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="145"/>
      <source>Through</source>
      <translation>A travers</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="152"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="492"/>
      <source>Depth</source>
      <translation>Profondeur</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="161"/>
      <source>Threaded</source>
      <translation>Fileté</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="168"/>
      <source>Countersink</source>
      <translation>Fraisage</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="175"/>
      <source>Counterbore</source>
      <translation>Chambrage</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="196"/>
      <source>Hole norm</source>
      <translation>Norme de perçage</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="202"/>
      <source>Custom dimensions</source>
      <translation>Dimensions personnalisées</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>Diamètre</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="280"/>
      <source>Bolt/Washer</source>
      <translation>Boulon/Rondelle</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="329"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="337"/>
      <source>Thread norm</source>
      <translation>Norme de filetage</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="399"/>
      <source> Custom thread length</source>
      <translation> Longueur de filetage personnalisée</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="423"/>
      <source>Finish depth</source>
      <translation>Profondeur finale</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>Diamètre de lamage/fraisage</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="528"/>
      <source>Counterbore depth</source>
      <translation>Profondeur de lamage</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="546"/>
      <source>Countersink angle</source>
      <translation>Angle de fraisage</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="564"/>
      <source>Thread length</source>
      <translation>Longueur de filetage</translation>
    </message>
  </context>
  <context>
    <name>TaskHoleParameters</name>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="14"/>
      <source>Task Hole Parameters</source>
      <translation>Paramètres du perçage</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="33"/>
      <location filename="../../TaskHoleParameters.ui" line="300"/>
      <source>Type</source>
      <translation>Type</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="40"/>
      <location filename="../../TaskHoleParameters.ui" line="316"/>
      <source>Diameter</source>
      <translation>Diamètre</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="47"/>
      <location filename="../../TaskHoleParameters.ui" line="332"/>
      <source>Depth</source>
      <translation>Profondeur</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="57"/>
      <source>Cutoff inner</source>
      <translation>Coupure à l'intérieur</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="70"/>
      <source>Class</source>
      <translation>Classe</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="77"/>
      <source>Tapered</source>
      <translation>Conique</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="97"/>
      <source>Direction</source>
      <translation>Direction</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="110"/>
      <source>Fit</source>
      <translation>Ajustement</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="158"/>
      <source>Flat</source>
      <translation>Plat</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="173"/>
      <source>Angled</source>
      <translation>En angle</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="195"/>
      <source>Pitch</source>
      <translation>Pas</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="220"/>
      <source>Right hand</source>
      <translation>Pas à droite</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="227"/>
      <source>Left hand</source>
      <translation>Pas à gauche</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="240"/>
      <source>Model actual thread</source>
      <translation>Modéliser le filetage réel</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="247"/>
      <source>Threaded</source>
      <translation>Fileté</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="257"/>
      <source>Angle</source>
      <translation>Angle</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>Angle de fraisage</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="353"/>
      <source>Dimension</source>
      <translation>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>Ajustement standard</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="385"/>
      <source>Close fit</source>
      <translation>Ajustement serré</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="396"/>
      <source>Cutoff outer</source>
      <translation>Coupure externe</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="449"/>
      <source>&lt;b&gt;Drill point&lt;/b&gt;</source>
      <translation>&lt;b&gt;Pointe de perçage&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="459"/>
      <source>&lt;b&gt;Misc&lt;/b&gt;</source>
      <translation>&lt;b&gt;Divers&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="466"/>
      <source>&lt;b&gt;Hole cut&lt;/b&gt;</source>
      <translation>&lt;b&gt;Découpe du trou&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="473"/>
      <source>&lt;b&gt;Threading and size&lt;/b&gt;</source>
      <translation>&lt;b&gt;Filetage et taille&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>Conception de pièces</translation>
    </message>
  </context>
</TS>
