Salome HOME
Porting Salome to OCCT 7.7.0
[modules/shaper.git] / src / FeaturesPlugin / FeaturesPlugin_msg_fr.ts
index 5faea79d30aa0aa9864637b17746075489db365e..41fa7dca7e680655f889a68c332aa2810d20c982 100644 (file)
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
 <TS version="2.0" language="fr_FR">
+
+  <!-- workshop -->
   <context>
     <name>workshop</name>
     <message>
-      <source>Scale</source>
-      <translation>AA</translation>
+      <source>Features</source>
+      <translation>Fonctions</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale</name>
     <message>
-      <source>Perform scale objects</source>
-      <translation>AA</translation>
+      <source>Chamfer</source>
+      <translation>Chanfrein</translation>
     </message>
     <message>
-      <source>Scale</source>
-      <translation>AA</translation>
+      <source>Common</source>
+      <translation>Intersection</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale:CreationMethod</name>
     <message>
-      <source>By one common factor for the three directions</source>
-      <translation>AA</translation>
+      <source>Cut</source>
+      <translation>Découpe</translation>
     </message>
     <message>
-      <source>Different factors for the three directions</source>
-      <translation>AA</translation>
+      <source>Defeaturing</source>
+      <translation>Supprimer un détail</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "center_point" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Extrusion</source>
+      <translation>Extrusion</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale:center_point</name>
     <message>
-      <source>Center point</source>
-      <translation>AA</translation>
+      <source>ExtrusionCut</source>
+      <translation>Enlèvement de matière extrudé</translation>
     </message>
     <message>
-      <source>Select the center point</source>
-      <translation>AA</translation>
+      <source>ExtrusionFuse</source>
+      <translation>Bossage extrudé</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale:center_point:GeomValidators_ConstructionComposite</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Fillet</source>
+      <translation>Congé</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale:main_objects</name>
     <message>
-      <source>Main objects</source>
-      <translation>AA</translation>
+      <source>1D-fillet</source>
+      <translation>1D-congé</translation>
     </message>
     <message>
-      <source>Select objects</source>
-      <translation>AA</translation>
+      <source>Fuse</source>
+      <translation>Fusionner</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale:scale_factor</name>
     <message>
-      <source>Scale factor</source>
-      <translation>AA</translation>
+      <source>Fuse Faces</source>
+      <translation>Fusionner des faces</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale:scale_factor_x</name>
     <message>
-      <source>Scale factor in X</source>
-      <translation>AA</translation>
+      <source>Intersection</source>
+      <translation>Section</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale:scale_factor_y</name>
     <message>
-      <source>Scale factor in Y</source>
-      <translation>AA</translation>
+      <source>Normal to a face</source>
+      <translation>Normale d&apos;une face</translation>
     </message>
-  </context>
-  <context>
-    <name>Scale:scale_factor_z</name>
     <message>
-      <source>Scale factor in Z</source>
-      <translation>AA</translation>
+      <source>Partition</source>
+      <translation>Partition</translation>
     </message>
-  </context>
-
-  <context>
-    <name>workshop</name>
     <message>
-      <source>Extrusion</source>
-      <translation>AA</translation>
+      <source>Pipe</source>
+      <translation>Tuyau</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
-      <source>FromSize = -ToSize and bounding planes are coincident.</source>
-      <translation>AA</translation>
+      <source>Loft</source>
+      <translation>Lissage</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Recover</source>
+      <translation>Récupérer</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Copy</source>
+      <translation>Copie</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>AA</translation>
+      <source>Import Result</source>
+      <translation>Importer le résultat</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:FeaturesPlugin_ValidatorExtrusionDir</name>
     <message>
-      <source>Error: Validator should be used with 2 parameters for extrusion.</source>
-      <translation>AA</translation>
+      <source>Remove Sub-Shapes</source>
+      <translation>Supprimer les sous-formes</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:FeaturesPlugin_ValidatorExtrusionDir</name>
     <message>
-      <source>Error: Direction is parallel to one of the selected face or face on selected shell.</source>
-      <translation>AA</translation>
+      <source>Sewing</source>
+      <translation>Couture</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "sketch" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Glue Faces</source>
+      <translation>Recoller les faces</translation>
+      </message>
+      <message>
+        <source>Limit Tolerance</source>
+      <translation>Limiter Tolérance</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Revolution</source>
+      <translation>Révolution</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "direction_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>RevolutionCut</source>
+      <translation>Enlèvement de matière avec révolution</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_size" is not initialized.</source>
-      <translation>AA</translation>
+      <source>RevolutionFuse</source>
+      <translation>Bossage avec révolution</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_size" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Scale</source>
+      <translation>Échelle</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Smash</source>
+      <translation>Smash</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Split</source>
+      <translation>Diviser</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Union</source>
+      <translation>Réunion</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
+
+    <!-- Part menu -->
     <message>
-      <source>Attribute "to_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Angular Copy</source>
+      <translation>Copie angulaire</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Error: The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Linear copy</source>
+      <translation>Copie linéaire</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Error: Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Measurement</source>
+      <translation>Mesure</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Point coordinates</source>
+      <translation>Coordonnées d'un point</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>AA</translation>
+      <source>Geometry calculation</source>
+      <translation>Calcul de la géométrie</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Attribute contains unacceptable shape.</source>
-      <translation>AA</translation>
+      <source>Bounding box</source>
+      <translation>Boîte englobante</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Placement</source>
+      <translation>Placement</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>AA</translation>
+      <source>Rotation</source>
+      <translation>Rotation</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Symmetry</source>
+      <translation>Symétrie</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Translation</source>
+      <translation>Translation</translation>
     </message>
   </context>
+
+  <!-- Bounding Box -->
   <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>BoundingBox</name>
     <message>
-      <source>Error: Wire with wrong orientation selected.</source>
-      <translation>AA</translation>
+      <source>BoundingBox</source>
+      <translation>Boîte englobante</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Objects with such wire already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Create box</source>
+      <translation>Créer la boîte</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>BoundingBoxMacro</name>
     <message>
-      <source>Error: Empty attribute.</source>
-      <translation>AA</translation>
+      <source>BoundingBox</source>
+      <translation>Boîte englobante</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Attribute have empty context.</source>
-      <translation>AA</translation>
+      <source>Create box</source>
+      <translation>Créer la boîte</translation>
     </message>
   </context>
+
+  <!-- Chamfer -->
   <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Chamfer</name>
     <message>
-      <source>Error: Empty shape selected</source>
-      <translation>AA</translation>
+      <source>Chamfer</source>
+      <translation>Chanfrein</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Infinite constructions is not allowed as base.</source>
-      <translation>AA</translation>
+      <source>Perform chamfer on face or edge</source>
+      <translation>Effectuer un chanfrein  sur la face ou l'arête</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Chamfer:creation_method</name>
     <message>
-      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
-      <translation>AA</translation>
+      <source>Two distances</source>
+      <translation>Deux distances</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch(if it has at least one face), and whole objects with shape types: %1</source>
-      <translation>AA</translation>
+      <source>Distance and angle</source>
+      <translation>Distance et angle</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:base :FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Chamfer:main_objects</name>
     <message>
-      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>Faces or/and edges</source>
+      <translation>Faces ou/et arêtes</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
+    <name>Chamfer:d1</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>First distance.</source>
+      <translation>Première distance.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>D1</source>
+      <translation>D1</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
+    <name>Chamfer:d2</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Second distance.</source>
+      <translation>Deuxième distance.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>D2</source>
+      <translation>D2</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
+    <name>Chamfer:d</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Distance.</source>
+      <translation>Distance.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:from_object:GeomValidators_Face</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>D</source>
+      <translation>D</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:from_object:GeomValidators_Face</name>
+    <name>Chamfer:angle</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Angle.</source>
+      <translation>Angle.</translation>
     </message>
   </context>
+
+  <!-- Common -->
   <context>
-    <name>Extrusion:from_object:GeomValidators_Face</name>
+    <name>Common</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Common</source>
+      <translation>Intersection</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>Perform boolean common operation with objects</source>
+      <translation>Effectuer l&apos;opération booléenne intersection avec des objets</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:from_object:GeomValidators_Face</name>
+    <name>Common:FeaturesPlugin_ValidatorBooleanCommonArguments</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>Not enough arguments for Common operation.</source>
+      <translation>Pas assez d&apos;arguments pour l&apos;opération Intersection.</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:to_object:GeomValidators_Face</name>
+    <name>Common:creation_method</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Simple</source>
+      <translation>Simple</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Advanced</source>
+      <translation>Avancée</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:to_object:GeomValidators_Face</name>
+    <name>Common:main_objects</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Objects</source>
+      <translation>Objets</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des objets.</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
+    <name>Common:tool_objects</name>
     <message>
-      <source>Wrong number of validator arguments in xml(expected 9).</source>
-      <translation>AA</translation>
+      <source>Select tools</source>
+      <translation>Sélectionnez des outils</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des outils.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Tool objects</source>
+      <translation>Objets outils</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
+    <name>Common:fuzzy_param</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
+    <name>Model_Data</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>%1 has failed during the update</source>
+      <translation>%1 a échoué lors de la mise à jour</translation>
     </message>
   </context>
+
+  <!-- Cut -->
   <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
+    <name>Cut</name>
     <message>
-      <source>FromSize = -ToSize and bounding planes are coincident.</source>
-      <translation>AA</translation>
+      <source>Cut</source>
+      <translation>Découpe</translation>
+    </message>
+    <message>
+      <source>Perform boolean cut operation with objects</source>
+      <translation>Effectuer l&apos;opération booléenne découpe avec des objets</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:FeaturesPlugin_ValidatorExtrusionDir</name>
+    <name>Cut:FeaturesPlugin_ValidatorBooleanArguments</name>
     <message>
-      <source>Error: Base objects list contains vertex or edge, so attribute "direction_object" can not be used with default value. Select direction for extrusion.</source>
-      <translation>AA</translation>
+      <source>Objects not selected.</source>
+      <translation>Objets non sélectionnés.</translation>
+    </message>
+    <message>
+      <source>Tools not selected.</source>
+      <translation>Les objets outils ne sont pas sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cut:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
+    </message>
+    <message>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cut:tool_objects</name>
+    <message>
+      <source>Select tools</source>
+      <translation>Sélectionnez des outils</translation>
+    </message>
+    <message>
+      <source>Tool objects</source>
+      <translation>Objets outils</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cut:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
+
+  <!-- Split -->
+  <context>
+    <name>Fill</name>
+    <message>
+      <source>Perform boolean split operation with objects</source>
+      <translation>Réaliser l&apos;opération booléenne division avec des objets</translation>
+    </message>
+    <message>
+      <source>Split</source>
+      <translation>Diviser</translation>
+    </message>
+  </context>
+
+  <!-- Defeaturing -->
+  <context>
+    <name>Defeaturing</name>
+    <message>
+      <source>Defeaturing</source>
+      <translation>Supprimer un détail</translation>
+    </message>
+    <message>
+      <source>Faces to remove</source>
+      <translation>Faces à retirer</translation>
+    </message>
+    <message>
+      <source>Select faces</source>
+      <translation>Sélectionnez des faces</translation>
+    </message>
+    <message>
+      <source>Perform removing faces from solid</source>
+      <translation>Effectuer la suppression de faces d&apos;un solide</translation>
+    </message>
+    <message>
+      <source>Error: Defeaturing algorithm failed. Unable to remove the feature</source>
+      <translation>Erreur: l&apos;algorithme de suppression d&apos;un détail a échoué. Impossible de supprimer la fonctionnalité</translation>
+    </message>
+  </context>
+  <context>
+    <name>Defeaturing:main_objects</name>
+    <message>
+      <source>Faces to remove</source>
+      <translation>Faces à retirer</translation>
+    </message>
+    <message>
+      <source>Select faces</source>
+      <translation>Sélectionnez des faces</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des faces</translation>
+    </message>
+  </context>
+  <context>
+    <name>Defeaturing:FeaturesPlugin_ValidatorDefeaturingSelection</name>
+    <message>
+      <source>Error: This validator can only work with selection list attributes.</source>
+      <translation>Erreur: ce validateur ne peut fonctionner qu&apos;avec des attributs de liste de sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Empty attribute selection.</source>
+      <translation>La sélection d&apos;attribut est vide.</translation>
+    </message>
+    <message>
+      <source>Error: Empty selection context.</source>
+      <translation>Erreur: contexte de sélection vide.</translation>
+    </message>
+    <message>
+      <source>Error: Not all selected shapes are sub-shapes of solids.</source>
+      <translation>Erreur: toutes les formes sélectionnées ne sont pas des sous-formes de solides.</translation>
     </message>
   </context>
+
+  <!-- Extrusion -->
   <context>
     <name>Extrusion</name>
     <message>
       <source>Create a solid by extrusion of a face</source>
-      <translation>AA</translation>
+      <translation>Créer un solide par extrusion d&apos;une face</translation>
     </message>
     <message>
       <source>Extrusion</source>
-      <translation>AA</translation>
+      <translation>Extrusion</translation>
+    </message>
+    <message>
+      <source>From</source>
+      <translation>De</translation>
+    </message>
+    <message>
+      <source>To</source>
+      <translation>À</translation>
     </message>
   </context>
   <context>
     <name>Extrusion:CreationMethod</name>
     <message>
       <source>By bounding faces and offsets</source>
-      <translation>AA</translation>
+      <translation>En délimitant les faces et les décalages</translation>
     </message>
     <message>
       <source>By sizes</source>
-      <translation>AA</translation>
+      <translation>Par tailles</translation>
     </message>
   </context>
   <context>
     <name>Extrusion:base</name>
     <message>
       <source>Base objects:</source>
-      <translation>AA</translation>
+      <translation>Objets de base:</translation>
     </message>
     <message>
       <source>Select a base objects</source>
-      <translation>AA</translation>
+      <translation>Sélectionnez un objet de base</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
     </message>
   </context>
   <context>
     <name>Extrusion:direction_object</name>
     <message>
       <source>Direction</source>
-      <translation>AA</translation>
+      <translation>Direction</translation>
     </message>
     <message>
       <source>Select an edge for direction</source>
-      <translation>AA</translation>
+      <translation>Sélectionnez une arête pour la direction</translation>
     </message>
   </context>
   <context>
     <name>Extrusion:from_object</name>
     <message>
       <source>From face</source>
-      <translation>AA</translation>
+      <translation>À la face</translation>
+    </message>
+    <message>
+      <source>&lt;base sketch&gt;</source>
+      <translation>&lt;esquisse de base&gt;</translation>
     </message>
   </context>
   <context>
     <name>Extrusion:from_offset</name>
     <message>
       <source>Offset</source>
-      <translation>AA</translation>
+      <translation>Décalage</translation>
     </message>
     <message>
       <source>Offset for "from" bounding plane</source>
-      <translation>AA</translation>
+      <translation>Décalage pour &quot;à partir&quot; du plan englobant</translation>
     </message>
   </context>
   <context>
     <name>Extrusion:from_size</name>
     <message>
       <source>From size</source>
-      <translation>AA</translation>
+      <translation>À partir de la taille</translation>
     </message>
     <message>
       <source>Size</source>
-      <translation>AA</translation>
+      <translation>Taille</translation>
     </message>
   </context>
   <context>
     <name>Extrusion:to_object</name>
     <message>
       <source>To face</source>
-      <translation>AA</translation>
+      <translation>Jusqu&apos;à la face</translation>
+    </message>
+    <message>
+      <source>&lt;base sketch&gt;</source>
+      <translation>&lt;esquisse de base&gt;</translation>
     </message>
   </context>
   <context>
     <name>Extrusion:to_offset</name>
     <message>
       <source>Offset</source>
-      <translation>AA</translation>
+      <translation>Décalage</translation>
     </message>
     <message>
       <source>Offset for "to" bounding plane</source>
-      <translation>AA</translation>
+      <translation>Décalage pour &quot;au&quot; plan englobant</translation>
     </message>
   </context>
   <context>
     <name>Extrusion:to_size</name>
     <message>
       <source>Size</source>
-      <translation>AA</translation>
+      <translation>Taille</translation>
     </message>
     <message>
       <source>To size</source>
-      <translation>AA</translation>
+      <translation>À la taille</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:from_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
+    <name>Extrusion:direction_object</name>
     <message>
-      <source>Error: Extrusion algorithm failed.</source>
-      <translation>AA</translation>
+      <source>&lt;base normal&gt;</source>
+      <translation>&lt;base normale&gt;</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:to_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
+    <name>Extrusion:sketch</name>
     <message>
-      <source>Error: Extrusion algorithm failed.</source>
-      <translation>AA</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
-
+  <!-- ExtrusionCut -->
   <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
+    <name>ExtrusionCut</name>
     <message>
-      <source>FromSize = -ToSize and bounding planes are coincident.</source>
-      <translation>AA</translation>
+      <source>ExtrusionCut</source>
+      <translation>Enlèvement de matière extrudé</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source> Attribute "base" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Cuts an extrusion from a solid</source>
+      <translation>Coupe une extrusion d&apos;un solide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: </source>
-      <translation>AA</translation>
+      <source>Extrusion</source>
+      <translation>Extrusion</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>From</source>
+      <translation>De</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>To</source>
+      <translation>À</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:FeaturesPlugin_ValidatorExtrusionDir</name>
     <message>
-      <source>Error: Validator should be used with 2 parameters for extrusion.</source>
-      <translation>AA</translation>
+      <source>base - FeaturesPlugin_ValidatorBaseForGeneration: Error: Attribute have empty context.</source>
+      <translation>Erreur : L&apos;objet sélectionné est invalide.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:FeaturesPlugin_ValidatorExtrusionDir</name>
+    <name>ExtrusionCut:CreationMethod</name>
     <message>
-      <source>Error: Direction is parallel to one of the selected face or face on selected shell.</source>
-      <translation>AA</translation>
+      <source>By bounding faces and offsets</source>
+      <translation>En délimitant les faces et les décalages</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "sketch" is not initialized.</source>
-      <translation>AA</translation>
+      <source>By sizes</source>
+      <translation>Par tailles</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "direction_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Through all</source>
+      <translation>À travers tous</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
+    <name>ExtrusionCut:base</name>
     <message>
-      <source>Attribute "to_size" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select a sketch face</source>
+      <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_size" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une face d&apos;esquisse.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
+    <name>ExtrusionCut:direction_object</name>
     <message>
-      <source>Attribute "from_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>&lt;base normal&gt;</source>
+      <translation>&lt;base normale&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Direction</source>
+      <translation>Direction</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select an edge for direction</source>
+      <translation>Sélectionnez une arête pour la direction</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
+    <name>ExtrusionCut:from_object</name>
     <message>
-      <source>Attribute "to_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>From face</source>
+      <translation>À la face</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>&lt;base sketch&gt;</source>
+      <translation>&lt;esquisse de base&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Error: The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Error: Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>ExtrusionCut:from_offset</name>
     <message>
-      <source>Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Offset</source>
+      <translation>Décalage</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>AA</translation>
+      <source>Offset for bounding plane</source>
+      <translation>Décalage pour le plan englobant</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>ExtrusionCut:from_size</name>
     <message>
-      <source>Error: Attribute contains unacceptable shape.</source>
-      <translation>AA</translation>
+      <source>From size</source>
+      <translation>À partir de la taille</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Size</source>
+      <translation>Taille</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>ExtrusionCut:main_objects</name>
     <message>
-      <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>AA</translation>
+      <source>Cut from:</source>
+      <translation>Coupé de:</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Objects to Cut</source>
+      <translation>Objets à découper</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>ExtrusionCut:to_object</name>
     <message>
-      <source>Error: Wire with wrong orientation selected.</source>
-      <translation>AA</translation>
+      <source>&lt;base sketch&gt;</source>
+      <translation>&lt;esquisse de base&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Objects with such wire already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>To face</source>
+      <translation>Jusqu&apos;à la face</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty attribute.</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut</name>
     <message>
-      <source>base - FeaturesPlugin_ValidatorBaseForGeneration: Error: Attribute have empty context.</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>ExtrusionCut:to_offset</name>
     <message>
-      <source>Error: Empty shape selected</source>
-      <translation>AA</translation>
+      <source>Offset</source>
+      <translation>Décalage</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Infinite constructions is not allowed as base.</source>
-      <translation>AA</translation>
+      <source>Offset for bounding plane</source>
+      <translation>Décalage pour le plan englobant</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>ExtrusionCut:to_size</name>
     <message>
-      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
-      <translation>AA</translation>
+      <source>Size</source>
+      <translation>Taille</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch(if it has at least one face), and whole objects with shape types: %1</source>
-      <translation>AA</translation>
+      <source>To size</source>
+      <translation>À la taille</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>ExtrusionCut:sketch</name>
     <message>
-      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
+    <name>ExtrusionCut:from_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Error: Extrusion algorithm failed.</source>
+      <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
+    <name>ExtrusionCut:to_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Error: Extrusion algorithm failed.</source>
+      <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
     </message>
   </context>
+
+  <!-- ExtrusionFuse -->
   <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
+    <name>ExtrusionFuse</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>ExtrusionFuse</source>
+      <translation>Bossage extrudé</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Fuses an extrusion with a solid</source>
+      <translation>Fusionne une extrusion avec un solide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Extrusion</source>
+      <translation>Extrusion</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>From</source>
+      <translation>De</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>To</source>
+      <translation>À</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:from_object:GeomValidators_Face</name>
+    <name>ExtrusionFuse:CreationMethod</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>By bounding faces and offsets</source>
+      <translation>En délimitant les faces et les décalages</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>By sizes</source>
+      <translation>Par tailles</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Through all</source>
+      <translation>À travers tous</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:from_object:GeomValidators_Face</name>
+    <name>ExtrusionFuse:base</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Select a sketch face</source>
+      <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets de base.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:from_object:GeomValidators_Face</name>
+    <name>ExtrusionFuse:direction_object</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>&lt;base normal&gt;</source>
+      <translation>&lt;base normale&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:to_object:GeomValidators_Face</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Direction</source>
+      <translation>Direction</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Select an edge for direction</source>
+      <translation>Sélectionnez une arête pour la direction</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:to_object:GeomValidators_Face</name>
+    <name>ExtrusionFuse:from_object</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>From face</source>
+      <translation>À la face</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>&lt;base sketch&gt;</source>
+      <translation>&lt;esquisse de base&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
+    <name>ExtrusionFuse:from_offset</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Offset</source>
+      <translation>Décalage</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Offset for bounding plane</source>
+      <translation>Décalage pour le plan englobant</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
+    <name>ExtrusionFuse:from_size</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>From size</source>
+      <translation>À partir de la taille</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Size</source>
+      <translation>Taille</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
+    <name>ExtrusionFuse:main_objects</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Fuse with:</source>
+      <translation>Fusionner avec:</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Objects to Fuse</source>
+      <translation>Objets à fusionner</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
+    <name>ExtrusionFuse:to_object</name>
     <message>
-      <source>Wrong number of validator arguments in xml(expected 9).</source>
-      <translation>AA</translation>
+      <source>To face</source>
+      <translation>Jusqu&apos;à la face</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>AA</translation>
+      <source>&lt;base sketch&gt;</source>
+      <translation>&lt;esquisse de base&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
+    <name>ExtrusionFuse:to_offset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Offset</source>
+      <translation>Décalage</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Offset for bounding plane</source>
+      <translation>Décalage pour le plan englobant</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
+    <name>ExtrusionFuse:to_size</name>
     <message>
-      <source>FromSize = -ToSize and bounding planes are coincident.</source>
-      <translation>AA</translation>
+      <source>Size</source>
+      <translation>Taille</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>To size</source>
+      <translation>À la taille</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
+    <name>ExtrusionFuse:sketch</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>ExtrusionFuse:from_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Error: Extrusion algorithm failed.</source>
+      <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:GeomValidators_ZeroOffset</name>
+    <name>ExtrusionFuse:to_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
     <message>
-      <source>Wrong number of validator arguments in xml(expected 9).</source>
-      <translation>AA</translation>
+      <source>Error: Extrusion algorithm failed.</source>
+      <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
     </message>
   </context>
+
+  <!-- Fillet -->
   <context>
-    <name>Revolution:GeomValidators_ZeroOffset</name>
+    <name>Fillet</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>AA</translation>
+      <source>Fillet</source>
+      <translation>Congé</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Perform fillet on face or edge</source>
+      <translation>Effectuer un congé sur la face ou l'arête</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:Model_FeatureValidator</name>
+    <name>Fillet:creation_method</name>
     <message>
-      <source>Attribute "sketch" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Fixed radius</source>
+      <translation>Rayon fixe</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Varying radius</source>
+      <translation>Rayon variable</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:Model_FeatureValidator</name>
+    <name>Fillet:main_objects</name>
     <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Faces or/and edges</source>
+      <translation>Faces ou/et arêtes</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_angle" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_angle" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:Model_FeatureValidator</name>
+    <name>Fillet:radius1</name>
     <message>
-      <source>Attribute "from_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Fillet radius at start point.</source>
+      <translation>Rayon du congé au point de départ.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Fillet radius.</source>
+      <translation>Rayon du congé.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Radius</source>
+      <translation>Rayon</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Start radius</source>
+      <translation>Rayon de départ</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>Fillet:radius2</name>
     <message>
-      <source>Error: The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>End radius</source>
+      <translation>Rayon de fin</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Error: Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Fillet radius at end point.</source>
+      <translation>Rayon du congé au point final.</translation>
     </message>
   </context>
+
+  <!-- 1D-fillet -->
   <context>
-    <name>Revolution:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>Fillet1D</name>
     <message>
-      <source>Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>1D-fillet</source>
+      <translation>1D-congé</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>AA</translation>
+      <source>Perform fillet on vertices of a wire</source>
+      <translation>Effectuer un congé sur les sommets d&apos;un contour</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Attribute contains unacceptable shape.</source>
-      <translation>AA</translation>
+      <source>Wire has no vertices for fillet.</source>
+      <translation>Le contour n&apos;a pas de sommet pour le congé.</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Fillet1D:main_wires</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Wires</source>
+      <translation>Contours</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>AA</translation>
+      <source>Select wires</source>
+      <translation>Sélectionnez les contours</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les contours.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Fillet each sharp corner of the wire</source>
+      <translation>Raccordez chaque coin pointu du contour</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Fillet1D:main_vertices</name>
     <message>
-      <source>Error: Wire with wrong orientation selected.</source>
-      <translation>AA</translation>
+      <source>Vertices</source>
+      <translation>Sommets</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Objects with such wire already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Select vertices</source>
+      <translation>Sélectionnez les sommets</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty attribute.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des sommets sur les contours.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Attribute have empty context.</source>
-      <translation>AA</translation>
+      <source>Fillet the specified corners of the wire</source>
+      <translation>Raccorder les coins spécifiés du contour</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Fillet1D:main_vertices:FeaturesPlugin_ValidatorFillet1DSelection</name>
     <message>
-      <source>Error: Empty shape selected</source>
-      <translation>AA</translation>
+      <source>Selected vertex is not a wire corner</source>
+      <translation>Le sommet sélectionné n&apos;est pas un coin de contour</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Infinite constructions is not allowed as base.</source>
-      <translation>AA</translation>
+      <source>Selected shape is not a vertex</source>
+      <translation>La forme sélectionnée n&apos;est pas un sommet</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
-      <translation>AA</translation>
+      <source>Selected vertex does not exist in the wire</source>
+      <translation>Le sommet sélectionné n&apos;existe pas dans le contour</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch(if it has at least one face), and whole objects with shape types: %1</source>
-      <translation>AA</translation>
+      <source>Vertex should be shared between 2 edges exactly</source>
+      <translation>Le sommet doit être partagé entre 2 bords exactement</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>Error: Edges are not planar</source>
+      <translation>Erreur: les arêtes ne sont pas planes</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Error: Edges are tangent</source>
+      <translation>Erreur: les bords sont tangents</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
+    <name>Fillet1D:creation_method</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Wires</source>
+      <translation>Contours</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>Vertices</source>
+      <translation>Sommets</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
+    <name>Fillet1D:radius</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Radius</source>
+      <translation>Rayon</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Fillet radius</source>
+      <translation>Rayon de congé</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Spécifiez le rayon du congé.</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
+    <name>Fillet1D:radius:GeomValidators_Positive</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Value is too small.</source>
+      <translation>La valeur est trop petite.</translation>
     </message>
   </context>
+
+  <!-- Fuse -->
   <context>
-    <name>Revolution:from_object:GeomValidators_Face</name>
+    <name>Fuse</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Fuse</source>
+      <translation>Fusionner</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Perform boolean fuse operation with objects</source>
+      <translation>Effectuer l&apos;opération booléenne fusion avec des objets</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:from_object:GeomValidators_Face</name>
+    <name>Fuse:FeaturesPlugin_ValidatorBooleanFuseArguments</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Not enough arguments for Fuse operation.</source>
+      <translation>Pas assez d&apos;arguments pour l&apos;opération Fusionner.</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:from_object:GeomValidators_Face</name>
+    <name>Fuse:creation_method</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Simple</source>
+      <translation>Simple</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>advanced</source>
+      <translation>Avancée</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:from_object:GeomValidators_Face</name>
+    <name>Fuse:main_objects</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:to_object:GeomValidators_Face</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Objects</source>
+      <translation>Objets</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:to_object:GeomValidators_Face</name>
+    <name>Fuse:remove_intersection_edges</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Remove intersection edges</source>
+      <translation>Supprimer les arêtes d&apos;intersection</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Remove intersection edges if they laying on the same surface</source>
+      <translation>Supprimez les arêtes d&apos;intersection si elles reposent sur la même surface</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:to_object:GeomValidators_Face</name>
+    <name>Fuse:tool_objects</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Select tools</source>
+      <translation>Sélectionnez des outils</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>Tool objects</source>
+      <translation>Objets outils</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:to_object:GeomValidators_Face</name>
+    <name>Fuse:fuzzy_param</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>Fuzzy Parameter</source>
+      <translation>Paramètre flou</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>FromSize = -ToSize and bounding planes are coincident.</source>
-      <translation>AA</translation>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
     </message>
   </context>
+
+  <!-- FusionFaces -->
   <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
+    <name>FusionFaces</name>
     <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Fuse Faces</source>
+      <translation>Fusionner des faces</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Performs fusion of connected faces</source>
+      <translation>Effectue la fusion de faces connectées</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
+    <name>FusionFaces:base_shape</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: </source>
-      <translation>AA</translation>
+      <source>Shape:</source>
+      <translation>Forme:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Select a shape to modify.</source>
+      <translation>Sélectionnez une forme à modifier.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une forme à modifier.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
+    <name>FusionFaces:base_shape:GeomValidators_BodyShapes</name>
     <message>
-      <source>Wrong number of validator arguments in xml(expected 9).</source>
-      <translation>AA</translation>
+      <source>Error: Context is empty.</source>
+      <translation>Erreur : le contexte est vide.</translation>
     </message>
   </context>
+
+  <!-- Intersection -->
   <context>
-    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
+    <name>Intersection</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>AA</translation>
+      <source>Intersect objects with tools</source>
+      <translation>Intersection d&apos;objets avec des outils</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Intersection</source>
+      <translation>Section</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
+    <name>Intersection:main_objects</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Objects</source>
+      <translation>Objets</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "sketch" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select objects (compounds, compsolids, solids, shells, faces or edges)</source>
+      <translation>Sélectionner des objets (ensembles, solides composites, coques, faces ou arêtes)</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
+    <name>Intersection:fuzzy_param</name>
     <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_angle" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
     </message>
   </context>
+
+  <!-- Partition -->
   <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
+    <name>Partition</name>
     <message>
-      <source>Attribute "from_angle" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Partition</source>
+      <translation>Partition</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Perform partition operations with solids</source>
+      <translation>Effectuer des opérations de partition avec des solides</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Error: Partition algorithm failed.</source>
+      <translation>Erreur: l&apos;algorithme de partition a échoué.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
+    <name>Partition:GeomValidators_MinObjectsSelected</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Error: Attribute "%1" should contain at least %2 items.</source>
+      <translation>Erreur : l&apos;attribut &quot;%1&quot; doit contenir au moins %2 éléments.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Error: Wrong number of arguments (expected 2): selection list id and min number of objects</source>
+      <translation>Erreur: Nombre incorrect d&apos;arguments (2 attendus): id de la liste de sélection et nombre minimal d&apos;objets</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Error: Could not get attribute "%1".</source>
+      <translation>Erreur: Objets non sélectionnés.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>Partition:base_objects</name>
     <message>
-      <source>Error: The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Base objects:</source>
+      <translation>Objets de base:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Error: Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Select objects for partitioning.</source>
+      <translation>Sélectionner des objets pour le partitionnement.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>Partition:fuzzy_param</name>
     <message>
-      <source>Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>AA</translation>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
     </message>
   </context>
+
+  <!-- Pipe -->
   <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Pipe</name>
     <message>
-      <source>Error: Attribute contains unacceptable shape.</source>
-      <translation>AA</translation>
+      <source>Generates extrusion along a path</source>
+      <translation>Génère une extrusion le long d&apos;un chemin</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Pipe</source>
+      <translation>Tuyau</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Pipe:base_objects</name>
     <message>
-      <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>AA</translation>
+      <source>Base objects:</source>
+      <translation>Objets de base:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Select a base objects</source>
+      <translation>Sélectionnez un objet de base</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets de base.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Pipe:binormal</name>
     <message>
-      <source>Error: Wire with wrong orientation selected.</source>
-      <translation>AA</translation>
+      <source>Bi-Normal:</source>
+      <translation>Bi-normal:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Objects with such wire already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Select an edge for Bi-Normal</source>
+      <translation>Sélectionnez une arête pour Bi-Normal</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty attribute.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Le vecteur binormal n'est pas sélectionné.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Pipe:creation_method</name>
     <message>
-      <source>Error: Attribute have empty context.</source>
-      <translation>AA</translation>
+      <source>Pipe by objects, path and Bi-Normal</source>
+      <translation>Tuyau par objets, chemin et Bi-Normal</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty shape selected</source>
-      <translation>AA</translation>
+      <source>Pipe by objects, path and locations</source>
+      <translation>Tuyau par objets, chemins et emplacements</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Infinite constructions is not allowed as base.</source>
-      <translation>AA</translation>
+      <source>Simple pipe by objects and path</source>
+      <translation>Tuyau simple par objets et chemin</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Pipe:locations_objects</name>
     <message>
-      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
-      <translation>AA</translation>
+      <source>Locations:</source>
+      <translation>Emplacements:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch(if it has at least one face), and whole objects with shape types: %1</source>
-      <translation>AA</translation>
+      <source>Select one or more vertices to specify the locations</source>
+      <translation>Sélectionnez un ou plusieurs sommets pour spécifier les emplacements</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Pipe:locations_objects:FeaturesPlugin_ValidatorPipeLocations</name>
     <message>
-      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>Error: Empty selection context.</source>
+      <translation>Erreur : contexte de sélection vide.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
+    <name>Pipe:path_object</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Path object:</source>
+      <translation>Objet chemin:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Select an edge or wire for path</source>
+      <translation>Sélectionnez une arête ou un contour pour le chemin</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête ou un contour pour le chemin.</translation>
     </message>
   </context>
+
+  <!-- Loft -->
   <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
+    <name>Loft</name>
+    <message>
+      <source>Loft</source>
+      <translation>Lissage</translation>
+    </message>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>Generates a shape with two elements</source>
+      <translation>Génére une forme avec deux éléments</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
+    <name>Loft:first_object</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>First object:</source>
+      <translation>Premier objet:</translation>
+    </message>
+    <message>
+      <source>Select a object</source>
+      <translation>Sélectionez un objet</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
+    <name>Loft:first_object:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
-      <translation>AA</translation>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
+    <name>Loft:second_object</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Second object:</source>
+      <translation>Deuxième objet:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Select a object</source>
+      <translation>Sélectionez un objet</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:from_object:GeomValidators_Face</name>
+    <name>Loft:second_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:from_object:GeomValidators_Face</name>
+    <name>Loft:FeaturesPlugin_ValidatorLoftSameTypeShape</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Error: Could not get &quot;%1&quot; attribute.</source>
+      <translation>Erreur : Impossible de lire l&apos;attribut &quot;%1&quot;.</translation>
     </message>
   </context>
+
+  <!-- Recover -->
   <context>
-    <name>RevolutionCut:from_object:GeomValidators_Face</name>
+    <name>Recover</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Recover</source>
+      <translation>Récupérer</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Visualize concealed objects</source>
+      <translation>Visualiser les objets cachés</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:from_object:GeomValidators_Face</name>
+    <name>Recover:base_feature</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>Feature:</source>
+      <translation>Fonctionnalité:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>Select a feature that conceals results.</source>
+      <translation>Sélectionnez une fonctionnalité qui cache les résultats.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:to_object:GeomValidators_Face</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une fonctionnalité qui cache les résultats.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:to_object:GeomValidators_Face</name>
+    <name>Recover:base_feature:FeaturesPlugin_ValidatorConcealedResult</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Error: Empty feature.</source>
+      <translation>Erreur : fonction vide.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:to_object:GeomValidators_Face</name>
+    <name>Recover:method</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Concealed compounds</source>
+      <translation>Ensembles cachés</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Concealed results</source>
+      <translation>Résultats cachés</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:to_object:GeomValidators_Face</name>
+    <name>Recover:recovered</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à récupérer.</translation>
     </message>
   </context>
+
+  <!-- Copy -->
   <context>
-    <name>RevolutionCut:to_object:GeomValidators_Face</name>
+    <name>Copy</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>Copy</source>
+      <translation>Copie</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Copies results or sub-results</source>
+      <translation>Copie les résultats ou les sous-résultats</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
+    <name>Copy:objects</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Sources:</source>
+      <translation>Sources:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>Select copied objects</source>
+      <translation>Sélectionnez les objets copiés</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets copiés</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
+    <name>Copy:number</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Nb copies</source>
+      <translation>Nb de copies</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Number of copies</source>
+      <translation>Nombre de copies</translation>
     </message>
   </context>
+
+  <!-- Import result -->
   <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
+    <name>ImportResult</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Import Result</source>
+      <translation>Importer le résultat</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>FromSize = -ToSize and bounding planes are coincident.</source>
-      <translation>AA</translation>
+      <source>Copies results from other parts</source>
+      <translation>Copie les résultats d'autres pièces</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
+    <name>ImportResult:objects</name>
     <message>
-      <source>Attribute "base" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Sources:</source>
+      <translation>Sources:</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: </source>
-      <translation>AA</translation>
+      <source>Select copied results</source>
+      <translation>Sélectionnez les résultats copiés</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les résultats copiés</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>ImportResult:objects:FeaturesPlugin_ValidatorImportResults</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Please select sources.</source>
+      <translation>Sélectionner les sources.</translation>
     </message>
   </context>
+
+  <!-- Remove_SubShapes -->
   <context>
-    <name>ExtrusionFuse:FeaturesPlugin_ValidatorExtrusionDir</name>
+    <name>Remove_SubShapes</name>
     <message>
-      <source>Error: Validator should be used with 2 parameters for extrusion.</source>
-      <translation>AA</translation>
+      <source>Allows to remove sub-shapes from wires, shells, compsolids and compounds</source>
+      <translation>Permet de supprimer les sous formes de fils, coques, solides composites et ensembles</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:FeaturesPlugin_ValidatorExtrusionDir</name>
     <message>
-      <source>Error: Direction is parallel to one of the selected face or face on selected shell.</source>
-      <translation>AA</translation>
+      <source>Remove Sub-Shapes</source>
+      <translation>Supprimer les sous-formes</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
+    <name>Remove_SubShapes:base_shape</name>
     <message>
-      <source>Attribute "sketch" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select a shape to modify.</source>
+      <translation>Sélectionnez une forme à modifier.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Shape:</source>
+      <translation>Forme:</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
+    <name>Remove_SubShapes:creation_method</name>
     <message>
-      <source>Attribute "direction_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>By keeping sub-shapes</source>
+      <translation>En gardant les sous-formes</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_size" is not initialized.</source>
-      <translation>AA</translation>
+      <source>By removing sub-shapes</source>
+      <translation>En supprimant les sous-formes</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
+    <name>Remove_SubShapes:subshapes_to_keep</name>
     <message>
-      <source>Attribute "from_size" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select shapes to keep.</source>
+      <translation>Sélectionnez des formes à conserver.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Sub-Shapes to keep:</source>
+      <translation>Sous-formes à garder:</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les formes à conserver.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
+    <name>Remove_SubShapes:subshapes_to_keep:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Error: Empty context.</source>
+      <translation>Erreur : contexte vide.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
+    <name>Remove_SubShapes:subshapes_to_remove</name>
     <message>
-      <source>Attribute "to_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select shapes to remove.</source>
+      <translation>Sélectionnez les formes à supprimer.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Sub-Shapes to remove:</source>
+      <translation>Sous-formes à supprimer:</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Error: The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les formes à supprimer.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>Remove_SubShapes:subshapes_to_remove:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
     <message>
-      <source>Error: Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Error: Empty context.</source>
+      <translation>Erreur : contexte vide.</translation>
     </message>
   </context>
+
+  <!-- RemoveResults -->
   <context>
-    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>RemoveResults</name>
     <message>
-      <source>Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Internal feature for results removal</source>
+      <translation>Fonctionalité interne pour la suppression de résultats</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>AA</translation>
+      <source>Remove results</source>
+      <translation>Supprimer des résultats</translation>
     </message>
   </context>
+
+  <!-- Revolution -->
   <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Revolution</name>
     <message>
-      <source>Error: Attribute contains unacceptable shape.</source>
-      <translation>AA</translation>
+      <source>Create a solid by revolution of a face</source>
+      <translation>Créer un solide par révolution d&apos;une face</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Revolution</source>
+      <translation>Révolution</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>AA</translation>
+      <source>From</source>
+      <translation>De</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>To</source>
+      <translation>À</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Revolution:CreationMethod</name>
     <message>
-      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>By angles</source>
+      <translation>Par angles</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Wire with wrong orientation selected.</source>
-      <translation>AA</translation>
+      <source>By bounding planes and angles</source>
+      <translation>En délimitant des plans et des angles</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Revolution:axis_object</name>
+    <message>
+      <source>Axis</source>
+      <translation>Axe</translation>
+    </message>
+    <message>
+      <source>Select an edge for axis</source>
+      <translation>Sélectionnez une arête pour l&apos;axe</translation>
+    </message>
     <message>
-      <source>Error: Objects with such wire already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L'axe de révolution n'est pas sélectionné.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Revolution:base</name>
     <message>
-      <source>Error: Empty attribute.</source>
-      <translation>AA</translation>
+      <source>Base objects:</source>
+      <translation>Objets de base:</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Attribute have empty context.</source>
-      <translation>AA</translation>
+      <source>Select a base objects</source>
+      <translation>Sélectionnez un objet de base</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty shape selected</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Revolution:from_angle</name>
     <message>
-      <source>Error: Infinite constructions is not allowed as base.</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
-      <translation>AA</translation>
+      <source>From angle</source>
+      <translation>De l&apos;angle</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Revolution:from_object</name>
     <message>
-      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch(if it has at least one face), and whole objects with shape types: %1</source>
-      <translation>AA</translation>
+      <source>&lt;base sketch&gt;</source>
+      <translation>&lt;esquisse de base&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
+    <name>Revolution:from_offset</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>Angle for "from" bounding plane</source>
+      <translation>Angle pour &quot;à partir du&quot; plan</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
+    <name>Revolution:to_angle</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>To angle</source>
+      <translation>Jusqu&apos;à l&apos;angle</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
+    <name>Revolution:to_object</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>&lt;base sketch&gt;</source>
+      <translation>&lt;esquisse de base&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:from_object:GeomValidators_Face</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:from_object:GeomValidators_Face</name>
+    <name>Revolution:to_offset</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Angle for "to" bounding plane</source>
+      <translation>Angle pour &quot;à&quot; plan</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:from_object:GeomValidators_Face</name>
+    <name>Revolution:sketch</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:from_object:GeomValidators_Face</name>
+    <name>Revolution:GeomValidators_ZeroOffset</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>FromSize = -ToSize and bounding planes are coincident.</source>
+      <translation>FromSize = -ToSize et les plans de délimitation coïncident.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>Wrong number of validator arguments in xml (expected 9).</source>
+      <translation>Nombre incorrect d&apos;arguments dans le XML (9 attendus).</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:to_object:GeomValidators_Face</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToSize = -FromSize.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
     </message>
   </context>
+
+  <!-- RevolutionCut -->
   <context>
-    <name>ExtrusionFuse:to_object:GeomValidators_Face</name>
+    <name>RevolutionCut</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>RevolutionCut</source>
+      <translation>Enlèvement de matière avec révolution</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Cuts a revolution from a solid</source>
+      <translation>Coupe une révolution d&apos;un solide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>From</source>
+      <translation>De</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>Revolution</source>
+      <translation>Révolution</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>To</source>
+      <translation>À</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
+    <name>RevolutionCut:CreationMethod</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>By angles</source>
+      <translation>Par angles</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>By bounding planes and angles</source>
+      <translation>En délimitant des plans et des angles</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Through all</source>
+      <translation>À travers tous</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
+    <name>RevolutionCut:axis_object</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Axis</source>
+      <translation>Axe</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Select an edge for axis</source>
+      <translation>Sélectionnez une arête pour l&apos;axe</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L'axe de révolution n'est pas sélectionné.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
+    <name>RevolutionCut:base</name>
     <message>
-      <source>Wrong number of validator arguments in xml(expected 9).</source>
-      <translation>AA</translation>
+      <source>Select a sketch face</source>
+      <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
+    <name>RevolutionCut:from_angle</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>From angle</source>
+      <translation>De l&apos;angle</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
+    <name>RevolutionCut:from_object</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>&lt;sketch&gt;</source>
+      <translation>&lt;esquisse&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>FromSize = -ToSize and bounding planes are coincident.</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
+    <name>RevolutionCut:from_offset</name>
     <message>
-      <source>FromSize = -ToSize and bounding planes are coincident.</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Angle for "from" bounding plane</source>
+      <translation>Angle pour &quot;à partir du&quot; plan</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
+    <name>RevolutionCut:main_objects</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Cut from:</source>
+      <translation>Coupé de:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: </source>
-      <translation>AA</translation>
+      <source>Objects to Cut</source>
+      <translation>Objets à découper</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>RevolutionCut:to_angle</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>Wrong number of validator arguments in xml(expected 9).</source>
-      <translation>AA</translation>
+      <source>To angle</source>
+      <translation>Jusqu&apos;à l&apos;angle</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
+    <name>RevolutionCut:to_object</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>AA</translation>
+      <source>&lt;sketch&gt;</source>
+      <translation>&lt;esquisse&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
+    <name>RevolutionCut:to_offset</name>
     <message>
-      <source>Attribute "sketch" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Angle for "to" bounding plane</source>
+      <translation>Angle pour &quot;à&quot; plan</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
+    <name>RevolutionCut:sketch</name>
     <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
+
+  <!-- RevolutionFuse -->
   <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
+    <name>RevolutionFuse</name>
     <message>
-      <source>Attribute "to_angle" is not initialized.</source>
-      <translation>AA</translation>
+      <source>RevolutionFuse</source>
+      <translation>Bossage avec révolution</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_angle" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Fuses a revolution with a solid</source>
+      <translation>Fusionne une révolution avec un solide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>From</source>
+      <translation>De</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Revolution</source>
+      <translation>Révolution</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>To</source>
+      <translation>À</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
+    <name>RevolutionFuse:CreationMethod</name>
     <message>
-      <source>Attribute "to_offset" is not initialized.</source>
-      <translation>AA</translation>
+      <source>By angles</source>
+      <translation>Par angles</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>By bounding planes and angles</source>
+      <translation>En délimitant des plans et des angles</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Error: The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Through all</source>
+      <translation>À travers tous</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>RevolutionFuse:axis_object</name>
     <message>
-      <source>Error: Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Axis</source>
+      <translation>Axe</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Wrong parameters in XML definition for %1 type</source>
-      <translation>AA</translation>
+      <source>Select an edge for axis</source>
+      <translation>Sélectionnez une arête pour l&apos;axe</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>RevolutionFuse:base</name>
     <message>
-      <source>Error: Attribute contains unacceptable shape.</source>
-      <translation>AA</translation>
+      <source>Select a sketch face</source>
+      <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>RevolutionFuse:from_angle</name>
     <message>
-      <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>From angle</source>
+      <translation>De l&apos;angle</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>RevolutionFuse:from_object</name>
     <message>
-      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>&lt;sketch&gt;</source>
+      <translation>&lt;esquisse&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Wire with wrong orientation selected.</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Objects with such wire already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>RevolutionFuse:from_offset</name>
     <message>
-      <source>Error: Empty attribute.</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Attribute have empty context.</source>
-      <translation>AA</translation>
+      <source>Angle for "from" bounding plane</source>
+      <translation>Angle pour &quot;à partir du&quot; plan</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>RevolutionFuse:main_objects</name>
     <message>
-      <source>Error: Empty shape selected</source>
-      <translation>AA</translation>
+      <source>Fuse with:</source>
+      <translation>Fusionner avec:</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Infinite constructions is not allowed as base.</source>
-      <translation>AA</translation>
+      <source>Objects to Fuse</source>
+      <translation>Objets à fusionner</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>RevolutionFuse:to_angle</name>
     <message>
-      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch(if it has at least one face), and whole objects with shape types: %1</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>To angle</source>
+      <translation>Jusqu&apos;à l&apos;angle</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
+    <name>RevolutionFuse:to_object</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>&lt;sketch&gt;</source>
+      <translation>&lt;esquisse&gt;</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Bounding plane (select a planar face)</source>
+      <translation>Plan englobant (sélectionnez une face plane)</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>Plane face</source>
+      <translation>Face plane</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
+    <name>RevolutionFuse:to_offset</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Angle for "to" bounding plane</source>
+      <translation>Angle pour &quot;à&quot; plan</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
+    <name>RevolutionFuse:sketch</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
+
+  <!-- Scale -->
   <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
+    <name>Scale</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Perform scale objects</source>
+      <translation>Effectuer un changement d&apos;échelle des objets</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:from_object:GeomValidators_Face</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Scale</source>
+      <translation>Échelle</translation>
+    </message>
+  </context>
+  <context>
+    <name>Scale:CreationMethod</name>
+    <message>
+      <source>By one common factor for the three directions</source>
+      <translation>Par un facteur commun aux trois directions</translation>
+    </message>
+    <message>
+      <source>Different factors for the three directions</source>
+      <translation>Différents facteurs pour les trois directions</translation>
+    </message>
+  </context>
+  <context>
+    <name>Scale:center_point</name>
+    <message>
+      <source>Center point</source>
+      <translation>Point central</translation>
+    </message>
+    <message>
+      <source>Select the center point</source>
+      <translation>Sélectionnez le point central</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point central</translation>
+    </message>
+  </context>
+  <context>
+    <name>Scale:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
+    </message>
+    <message>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Scale:scale_factor</name>
+    <message>
+      <source>Scale factor</source>
+      <translation>Facteur d&apos;échelle</translation>
+    </message>
+  </context>
+  <context>
+    <name>Scale:scale_factor_x</name>
+    <message>
+      <source>Scale factor in X</source>
+      <translation>Facteur d&apos;échelle suivant X</translation>
+    </message>
+  </context>
+  <context>
+    <name>Scale:scale_factor_y</name>
+    <message>
+      <source>Scale factor in Y</source>
+      <translation>Facteur d&apos;échelle suivant Y</translation>
+    </message>
+  </context>
+  <context>
+    <name>Scale:scale_factor_z</name>
+    <message>
+      <source>Scale factor in Z</source>
+      <translation>Facteur d&apos;échelle suivant Z</translation>
+    </message>
+  </context>
+
+  <!-- Sewing -->
+  <context>
+    <name>Sewing</name>
+    <message>
+      <source>Perform sewing operation on shapes</source>
+      <translation>Effectuer une opération de couture sur des formes</translation>
+    </message>
+    <message>
+      <source>Sewing</source>
+      <translation>Coudre les faces</translation>
+    </message>
+    <message>
+      <source>Error: No faces were sewn.</source>
+      <translation>Erreur: Aucun face n'a été cousu.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sewing:main_objects</name>
+    <message>
+      <source>Objects</source>
+      <translation>Objets</translation>
+    </message>
+    <message>
+      <source>Select shapes to sew.</source>
+      <translation>Sélectionnez les formes à coudre.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sewing:tolerance</name>
+    <message>
+      <source>Tolerance</source>
+      <translation>Tolérance</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sewing:allow_non_manifold</name>
+    <message>
+      <source>Allow Non-Manifold</source>
+      <translation>Autoriser non multiple</translation>
+    </message>
+    <message>
+      <source>Allow the creation of non-manifold results</source>
+      <translation>Autoriser la création de résultats non multiples</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sewing:always_create_result</name>
+    <message>
+      <source>Always create a result</source>
+      <translation>Créez toujours un résultat</translation>
+    </message>
+    <message>
+      <source>Always create a result, even if nothing is sewed</source>
+      <translation>Créez toujours un résultat, même si rien n'est cousu</translation>
+    </message>
+  </context>
+
+  <!-- GlueFaces -->
+  <context>
+    <name>GlueFaces</name>
+    <message>
+      <source>Perform gluing of connected faces</source>
+      <translation>Effectuer le collage des faces connectées</translation>
+    </message>
+    <message>
+      <source>Glue Faces</source>
+      <translation>Recoller les faces</translation>
+    </message>
+    <message>
+      <source>No shapes to glue.</source>
+      <translation>Aucune forme à coller.</translation>
+    </message>
+  </context>
+  <context>
+    <name>GlueFaces:main_objects</name>
+    <message>
+      <source>Objects</source>
+      <translation>Objets</translation>
+    </message>
+    <message>
+      <source>Select shapes to glue.</source>
+      <translation>Sélectionnez les formes à coller.</translation>
+    </message>
+  </context>
+  <context>
+    <name>GlueFaces:tolerance</name>
+    <message>
+      <source>Tolerance</source>
+      <translation>Tolérance</translation>
+    </message>
+  </context>
+  <context>
+    <name>GlueFaces:keep_non_solids</name>
+    <message>
+      <source>Keep non-solid shapes</source>
+      <translation>Conserver les formes non solides</translation>
+    </message>
+  </context>
+
+  <!-- LimitTolerance -->
+  <context>
+    <name>LimitTolerance</name>
+    <message>
+      <source>Limit the tolerance on a shape</source>
+      <translation>Limiter la tolérance sur une forme</translation>
+    </message>
+    <message>
+      <source>Limit Tolerance</source>
+      <translation>Limiter la tolérance</translation>
+    </message>
+  </context>
+  <context>
+    <name>LimitTolerance:object</name>
+    <message>
+      <source>Shape:</source>
+      <translation>Forme:</translation>
+    </message>
+    <message>
+      <source>Select a shape to modify.</source>
+      <translation>Sélectionnez la forme à modifier.</translation>
+    </message>
+  </context>
+  <context>
+    <name>LimitTolerance:tolerance</name>
+    <message>
+      <source>Tolerance</source>
+      <translation>Tolérance</translation>
+    </message>
+  </context>
+  <context>
+    <name>LimitTolerance:object:GeomValidators_BodyShapes</name>
+    <message>
+      <source>Error: Context is empty.</source>
+      <translation>Erreur : le contexte est vide.</translation>
+    </message>
+  </context>
+  
+  <!-- Smash -->
+  <context>
+    <name>Smash</name>
+    <message>
+      <source>Perform boolean smash operation with objects</source>
+      <translation>Effectuer l&apos;opération booléenne smash avec des objets</translation>
+    </message>
+    <message>
+      <source>Smash</source>
+      <translation>Smash</translation>
+    </message>
+  </context>
+  <context>
+    <name>Smash:FeaturesPlugin_ValidatorBooleanArguments</name>
+    <message>
+      <source>Objects not selected.</source>
+      <translation>Objets non sélectionnés.</translation>
+    </message>
+    <message>
+      <source>Tools not selected.</source>
+      <translation>Les objets outils ne sont pas sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Smash:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
+    </message>
+    <message>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+  </context>
+  <context>
+    <name>Smash:tool_objects</name>
+    <message>
+      <source>Select tools</source>
+      <translation>Sélectionnez des outils</translation>
+    </message>
+    <message>
+      <source>Tool objects</source>
+      <translation>Objets outils</translation>
+    </message>
+  </context>
+  <context>
+    <name>Smash:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
+
+  <!-- Split -->
+  <context>
+    <name>Split</name>
+    <message>
+      <source>Perform boolean split operation with objects</source>
+      <translation>Effectuer l&apos;opération booléenne division avec des objets</translation>
+    </message>
+    <message>
+      <source>Split</source>
+      <translation>Diviser</translation>
+    </message>
+  </context>
+  <context>
+    <name>Split:FeaturesPlugin_ValidatorBooleanArguments</name>
+    <message>
+      <source>Objects not selected.</source>
+      <translation>Objets non sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Split:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
+    </message>
+    <message>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+  </context>
+  <context>
+    <name>Split:tool_objects</name>
+    <message>
+      <source>Select tools</source>
+      <translation>Sélectionnez des outils</translation>
+    </message>
+    <message>
+      <source>Tool objects</source>
+      <translation>Objets outils</translation>
+    </message>
+  </context>
+  <context>
+    <name>Split:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
+
+  <!-- Union -->
+  <context>
+    <name>Union</name>
+    <message>
+      <source>Perform union operations with shapes</source>
+      <translation>Effectuer des opérations réunion avec des formes</translation>
+    </message>
+    <message>
+      <source>Union</source>
+      <translation>Réunion</translation>
+    </message>
+  </context>
+  <context>
+    <name>Union:base_objects</name>
+    <message>
+      <source>Base objects:</source>
+      <translation>Objets de base:</translation>
+    </message>
+    <message>
+      <source>Select solids for union.</source>
+      <translation>Sélectionner les solides pour la réunion.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Union:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
+
+  <!-- Validators -->
+
+  <context>
+    <name>Scale:center_point:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Extrusion:GeomValidators_ZeroOffset</name>
+    <message>
+      <source>FromSize = -ToSize and bounding planes are coincident.</source>
+      <translation>FromSize = -ToSize et les plans de délimitation coïncident.</translation>
+    </message>
+    <message>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToSize = -FromSize.</translation>
+    </message>
+    <message>
+      <source>Wrong number of validator arguments in xml (expected 9).</source>
+      <translation>Nombre incorrect d&apos;arguments de validation dans XML (9 prévus).</translation>
+    </message>
+    <message>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
+    </message>
+    <message>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;objet de base pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "sketch" is not initialized.</source>
+      <translation>L&apos;objet de base pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "base" is not initialized.</source>
+      <translation>L&apos;objet de base pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "direction_object" is not initialized.</source>
+      <translation>L&apos;objet Direction pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "from_object" is not initialized.</source>
+      <translation>L&apos;objet de départ pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "to_object" is not initialized.</source>
+      <translation>L&apos;objet destination de l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: The attribute with the %1 type is not processed</source>
+      <translation>Erreur : l&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>Error: Wrong parameters in XML definition for %1 type</source>
+      <translation>Erreur : paramètres incorrects dans la définition XML pour le type %1</translation>
+    </message>
+    <message>
+      <source>Wrong parameters in XML definition for %1 type</source>
+      <translation>Mauvais paramètres dans la définition XML pour le type %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:FeaturesPlugin_ValidatorBaseForGenerationSketchOrSketchObjects</name>
+    <message>
+      <source>Sketch and objects from it can not be selected at the same time.</source>
+      <translation>L&apos;esquisse et ses éléments ne peuvent pas être sélectionnés en même temps.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:FeaturesPlugin_ValidatorExtrusionDir</name>
+    <message>
+      <source>Error: Validator should be used with 2 parameters for extrusion.</source>
+      <translation>Validateur &quot;FeaturesPlugin_ValidatorExtrusionDir&quot; doit être utilisé avec 2 paramètres d&apos;extrusion.</translation>
+    </message>
+    <message>
+      <source>Error: Direction is parallel to one of the selected face or face on selected shell.</source>
+      <translation>La direction est parallèle à l&apos;une des faces sélectionnées ou à la face de la coque sélectionnée.</translation>
+    </message>
+    <message>
+      <source>Error: Base objects list contains vertex or edge, so attribute "direction_object" can not be used with default value. Select direction for extrusion.</source>
+      <translation>La liste des objets de base contient un sommet ou une arête, ainsi la direction par défaut ne peut pas être utilisée. Sélectionnez la direction d&apos;extrusion.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <message>
+      <source>Error: Validator parameters is empty.</source>
+      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute contains unacceptable shape.</source>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
+    </message>
+    <message>
+      <source>Error: Empty context.</source>
+      <translation>Erreur : contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Compound should contain only faces, edges or vertices.</source>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+    </message>
+    <message>
+      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
+      <translation>L&apos;objet de cette esquisse est déjà sélectionné. L&apos;esquisse n&apos;est pas autorisée pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
+      <translation>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Wire with wrong orientation selected.</source>
+      <translation>Contour avec mauvaise orientation sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: Objects with this wire already selected. Don't allow to select this object.</source>
+      <translation>Les objets de ce contour sont déjà sélectionnés. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Empty attribute.</source>
+      <translation>Erreur : attribut vide.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute have empty context.</source>
+      <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Empty shape selected</source>
+      <translation>Erreur : forme vide sélectionnée</translation>
+    </message>
+    <message>
+      <source>Error: Infinite constructions is not allowed as base.</source>
+      <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch (if it has at least one face), and whole objects with shape types: %1</source>
+      <translation>Le type de la forme sélectionnée n&apos;est pas autorisé. Les types acceptables sont les suivants: faces ou contours sur l&apos;esquisse, esquisse entière (si elle possède au moins une face) et objets entiers des types de forme: %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The object is empty</source>
+      <translation>Objet de direction non sélectionné.</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Objet de direction non sélectionné.</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>Objet de direction non sélectionné.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:from_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:to_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:from_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
+    <message>
+      <source>Error: Extrusion algorithm failed.</source>
+      <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Extrusion:to_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
+    <message>
+      <source>Error: Extrusion algorithm failed.</source>
+      <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
+    <message>
+      <source>FromSize = -ToSize and bounding planes are coincident.</source>
+      <translation>FromSize = -ToSize et les plans de délimitation coïncident.</translation>
+    </message>
+    <message>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToSize = -FromSize.</translation>
+    </message>
+    <message>
+      <source>Wrong number of validator arguments in xml (expected 9).</source>
+      <translation>Nombre incorrect d&apos;arguments de validation dans XML (9 prévus).</translation>
+    </message>
+    <message>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
+    </message>
+    <message>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionCut:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base" is not initialized.</source>
+      <translation>L&apos;objet de base pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "sketch" is not initialized.</source>
+      <translation>L&apos;objet de base pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "direction_object" is not initialized.</source>
+      <translation>L&apos;objet Direction pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "from_object" is not initialized.</source>
+      <translation>L&apos;objet de départ pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "to_object" is not initialized.</source>
+      <translation>L&apos;objet destination de l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "to_offset" is not initialized.</source>
+      <translation>Entrez le décalage &quot;jusqu&apos;à&quot;.</translation>
+    </message>
+    <message>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>Les objets à couper ne sont pas sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Il ne contient pas d&apos;élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants: %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
+    </message>
+    <message>
+      <source>Error: The attribute with the %1 type is not processed</source>
+      <translation>Erreur : l&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>Error: Wrong parameters in XML definition for %1 type</source>
+      <translation>Erreur : paramètres incorrects dans la définition XML pour le type %1</translation>
+    </message>
+    <message>
+      <source>Wrong parameters in XML definition for %1 type</source>
+      <translation>Mauvais paramètres dans la définition XML pour le type %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionCut:FeaturesPlugin_ValidatorExtrusionDir</name>
+    <message>
+      <source>Error: Validator should be used with 2 parameters for extrusion.</source>
+      <translation>Validateur &quot;FeaturesPlugin_ValidatorExtrusionDir&quot; doit être utilisé avec 2 paramètres d&apos;extrusion.</translation>
+    </message>
+    <message>
+      <source>Error: Direction is parallel to one of the selected face or face on selected shell.</source>
+      <translation>La direction est parallèle à l&apos;une des faces sélectionnées ou à la face de la coque sélectionnée.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <message>
+      <source>Error: Validator parameters is empty.</source>
+      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute contains unacceptable shape.</source>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
+    </message>
+    <message>
+      <source>Error: Empty context.</source>
+      <translation>Erreur : contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Compound should contain only faces, edges or vertices.</source>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+    </message>
+    <message>
+      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
+      <translation>L&apos;objet de cette esquisse est déjà sélectionné. L&apos;esquisse n&apos;est pas autorisée pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
+      <translation>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Wire with wrong orientation selected.</source>
+      <translation>Contour avec mauvaise orientation sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: Objects with this wire already selected. Don't allow to select this object.</source>
+      <translation>Les objets de ce contour sont déjà sélectionnés. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Empty attribute.</source>
+      <translation>Erreur : Sélectionner des objets de base.</translation>
+    </message>
+    <message>
+      <source>Error: Empty shape selected</source>
+      <translation>Erreur : forme vide sélectionnée</translation>
+    </message>
+    <message>
+      <source>Error: Infinite constructions is not allowed as base.</source>
+      <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch (if it has at least one face), and whole objects with shape types: %1</source>
+      <translation>Le type de la forme sélectionnée n&apos;est pas autorisé. Les types acceptables sont les suivants: faces ou contours sur l&apos;esquisse, esquisse entière (si elle possède au moins une face) et objets entiers des types de forme: %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The object is empty</source>
+      <translation>Objet de direction non sélectionné.</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Objet de direction non sélectionné.</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>Objet de direction non sélectionné.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionCut:from_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionCut:to_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Revolution:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "axis_object" is not initialized.</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "sketch" is not initialized.</source>
+      <translation>L&apos;objet de base pour la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "base" is not initialized.</source>
+      <translation>L&apos;objet de base pour la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "from_object" is not initialized.</source>
+      <translation>L&apos;objet de départ pour la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "to_object" is not initialized.</source>
+      <translation>L&apos;objet destination de la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>Revolution:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: The attribute with the %1 type is not processed</source>
+      <translation>Erreur : l&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>Error: Wrong parameters in XML definition for %1 type</source>
+      <translation>Erreur : paramètres incorrects dans la définition XML pour le type %1</translation>
+    </message>
+    <message>
+      <source>Wrong parameters in XML definition for %1 type</source>
+      <translation>Mauvais paramètres dans la définition XML pour le type %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <message>
+      <source>Error: Validator parameters is empty.</source>
+      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute contains unacceptable shape.</source>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
+    </message>
+    <message>
+      <source>Error: Empty context.</source>
+      <translation>Erreur : contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Compound should contain only faces, edges or vertices.</source>
+      <translation>L&apos;essemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+    </message>
+    <message>
+      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
+      <translation>L&apos;objet de cette esquisse est déjà sélectionné. L&apos;esquisse n&apos;est pas autorisée pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
+      <translation>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Wire with wrong orientation selected.</source>
+      <translation>Contour avec mauvaise orientation sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: Objects with this wire already selected. Don't allow to select this object.</source>
+      <translation>Les objets de ce contour sont déjà sélectionnés. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Empty attribute.</source>
+      <translation>Erreur : attribut vide.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute have empty context.</source>
+      <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Empty shape selected</source>
+      <translation>Erreur : forme vide sélectionnée</translation>
+    </message>
+    <message>
+      <source>Error: Infinite constructions is not allowed as base.</source>
+      <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch (if it has at least one face), and whole objects with shape types: %1</source>
+      <translation>Le type de la forme sélectionnée n&apos;est pas autorisé. Les types acceptables sont les suivants: faces ou contours sur l&apos;esquisse, esquisse entière (si elle possède au moins une face) et objets entiers des types de forme: %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>Revolution:from_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Revolution:to_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
+    <message>
+      <source>FromSize = -ToSize and bounding planes are coincident.</source>
+      <translation>FromAngle = -ToAngle et les plans englobants coïncident.</translation>
+    </message>
+    <message>
+      <source>Wrong number of validator arguments in xml (expected 9).</source>
+      <translation>Nombre incorrect d&apos;arguments du validateur &quot;GeomValidators_ZeroOffset&quot; en XML (9 attendus).</translation>
+    </message>
+    <message>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToAngle = -FromAngle.</translation>
+    </message>
+    <message>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
+    </message>
+    <message>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionCut:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "axis_object" is not initialized.</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "sketch" is not initialized.</source>
+      <translation>L&apos;objet de base pour la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "base" is not initialized.</source>
+      <translation>L&apos;objet de base pour la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "from_object" is not initialized.</source>
+      <translation>L&apos;objet de départ pour la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "to_object" is not initialized.</source>
+      <translation>L&apos;objet destination de la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>L&apos;objet à couper n&apos;est pas sélectionné.</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Il ne contient pas d&apos;élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: The attribute with the %1 type is not processed</source>
+      <translation>Erreur : l&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>Error: Wrong parameters in XML definition for %1 type</source>
+      <translation>Erreur : paramètres incorrects dans la définition XML pour le type %1</translation>
+    </message>
+    <message>
+      <source>Wrong parameters in XML definition for %1 type</source>
+      <translation>Mauvais paramètres dans la définition XML pour le type %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
+    <message>
+      <source>Wrong number of validator arguments in xml (expected 9).</source>
+      <translation>Nombre incorrect d&apos;arguments du validateur &quot;GeomValidators_ZeroOffset&quot; en XML (9 attendus).</translation>
+    </message>
+    <message>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToAngle = -FromAngle.</translation>
+    </message>
+    <message>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
+    </message>
+    <message>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <message>
+      <source>Error: Validator parameters is empty.</source>
+      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute contains unacceptable shape.</source>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
+    </message>
+    <message>
+      <source>Error: Empty context.</source>
+      <translation>Erreur : contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Compound should contain only faces, edges or vertices.</source>
+      <translation>L&apos;essemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+    </message>
+    <message>
+      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
+      <translation>L&apos;objet de cette esquisse est déjà sélectionné. L&apos;esquisse n&apos;est pas autorisée pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
+      <translation>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Wire with wrong orientation selected.</source>
+      <translation>Contour avec mauvaise orientation sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: Objects with this wire already selected. Don't allow to select this object.</source>
+      <translation>Les objets de ce contour sont déjà sélectionnés. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Empty attribute.</source>
+      <translation>Erreur : attribut vide.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute have empty context.</source>
+      <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Empty shape selected</source>
+      <translation>Erreur : forme vide sélectionnée</translation>
+    </message>
+    <message>
+      <source>Error: Infinite constructions is not allowed as base.</source>
+      <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch (if it has at least one face), and whole objects with shape types: %1</source>
+      <translation>Le type de la forme sélectionnée n&apos;est pas autorisé. Les types acceptables sont les suivants: faces ou contours sur l&apos;esquisse, esquisse entière (si elle possède au moins une face) et objets entiers des types de forme: %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionCut:from_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionCut:to_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
+    <message>
+      <source>FromSize = -ToSize and bounding planes are coincident.</source>
+      <translation>FromSize = -ToSize et les plans de délimitation coïncident.</translation>
+    </message>
+    <message>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToSize = -FromSize.</translation>
+    </message>
+    <message>
+      <source>Wrong number of validator arguments in xml (expected 9).</source>
+      <translation>Nombre incorrect d&apos;arguments de validation dans XML (9 prévus).</translation>
+    </message>
+    <message>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
+    </message>
+    <message>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionFuse:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base" is not initialized.</source>
+      <translation>L&apos;objet de base pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "sketch" is not initialized.</source>
+      <translation>L&apos;objet de base pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "direction_object" is not initialized.</source>
+      <translation>L&apos;objet Direction pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "from_object" is not initialized.</source>
+      <translation>L&apos;objet de départ pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "to_object" is not initialized.</source>
+      <translation>L&apos;objet destination de l&apos;extrusion n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>Les objets à fusionner ne sont pas sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Il ne contient pas d&apos;élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants: %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
+    </message>
+    <message>
+      <source>Error: The attribute with the %1 type is not processed</source>
+      <translation>Erreur : l&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>Error: Wrong parameters in XML definition for %1 type</source>
+      <translation>Erreur : paramètres incorrects dans la définition XML pour le type %1</translation>
+    </message>
+    <message>
+      <source>Wrong parameters in XML definition for %1 type</source>
+      <translation>Mauvais paramètres dans la définition XML pour le type %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionFuse:FeaturesPlugin_ValidatorExtrusionDir</name>
+    <message>
+      <source>Error: Validator should be used with 2 parameters for extrusion.</source>
+      <translation>Validateur &quot;FeaturesPlugin_ValidatorExtrusionDir&quot; doit être utilisé avec 2 paramètres d&apos;extrusion.</translation>
+    </message>
+    <message>
+      <source>Error: Direction is parallel to one of the selected face or face on selected shell.</source>
+      <translation>La direction est parallèle à l&apos;une des faces sélectionnées ou à la face de la coque sélectionnée.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <message>
+      <source>Error: Validator parameters is empty.</source>
+      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute contains unacceptable shape.</source>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
+    </message>
+    <message>
+      <source>Error: Empty context.</source>
+      <translation>Erreur : contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Compound should contain only faces, edges or vertices.</source>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+    </message>
+    <message>
+      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
+      <translation>L&apos;objet de cette esquisse est déjà sélectionné. L&apos;esquisse n&apos;est pas autorisée pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
+      <translation>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Wire with wrong orientation selected.</source>
+      <translation>Contour avec mauvaise orientation sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: Objects with this wire already selected. Don't allow to select this object.</source>
+      <translation>Les objets de ce contour sont déjà sélectionnés. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Empty attribute.</source>
+      <translation>Erreur : Sélectionner des objets de base.</translation>
+    </message>
+    <message>
+      <source>Error: Empty shape selected</source>
+      <translation>Erreur : forme vide sélectionnée</translation>
+    </message>
+    <message>
+      <source>Error: Infinite constructions is not allowed as base.</source>
+      <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch (if it has at least one face), and whole objects with shape types: %1</source>
+      <translation>Le type de la forme sélectionnée n&apos;est pas autorisé. Les types acceptables sont les suivants: faces ou contours sur l&apos;esquisse, esquisse entière (si elle possède au moins une face) et objets entiers des types de forme: %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The object is empty</source>
+      <translation>Objet de direction non sélectionné.</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Objet de direction non sélectionné.</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>Objet de direction non sélectionné.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionFuse:from_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionFuse:to_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
+    <message>
+      <source>FromSize = -ToSize and bounding planes are coincident.</source>
+      <translation>FromAngle = -ToAngle et les plans englobants coïncident.</translation>
+    </message>
+    <message>
+      <source>Wrong number of validator arguments in xml (expected 9).</source>
+      <translation>Nombre incorrect d&apos;arguments du validateur &quot;GeomValidators_ZeroOffset&quot; en XML (9 attendus).</translation>
+    </message>
+    <message>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToAngle = -FromAngle.</translation>
+    </message>
+    <message>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
+    </message>
+    <message>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionFuset:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "axis_object" is not initialized.</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "sketch" is not initialized.</source>
+      <translation>L&apos;objet de base pour la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "base" is not initialized.</source>
+      <translation>L&apos;objet de base pour la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "from_object" is not initialized.</source>
+      <translation>L&apos;objet de départ pour la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "to_object" is not initialized.</source>
+      <translation>L&apos;objet destination de la révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>L&apos;objets à fusionner ne sont pas sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Il ne contient pas d&apos;élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: The attribute with the %1 type is not processed</source>
+      <translation>Erreur : l&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>Error: Wrong parameters in XML definition for %1 type</source>
+      <translation>Erreur : paramètres incorrects dans la définition XML pour le type %1</translation>
+    </message>
+    <message>
+      <source>Wrong parameters in XML definition for %1 type</source>
+      <translation>Mauvais paramètres dans la définition XML pour le type %1</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
+    <message>
+      <source>Wrong number of validator arguments in xml (expected 9).</source>
+      <translation>Nombre incorrect d&apos;arguments du validateur &quot;GeomValidators_ZeroOffset&quot; en XML (9 attendus).</translation>
+    </message>
+    <message>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToAngle = -FromAngle.</translation>
+    </message>
+    <message>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
+    </message>
+    <message>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <message>
+      <source>Error: Validator parameters is empty.</source>
+      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute contains unacceptable shape.</source>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
+    </message>
+    <message>
+      <source>Error: Empty context.</source>
+      <translation>Erreur : contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Compound should contain only faces, edges or vertices.</source>
+      <translation>L&apos;essemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+    </message>
+    <message>
+      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
+      <translation>L&apos;objet de cette esquisse est déjà sélectionné. L&apos;esquisse n&apos;est pas autorisée pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
+      <translation>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Wire with wrong orientation selected.</source>
+      <translation>Contour avec mauvaise orientation sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: Objects with this wire already selected. Don't allow to select this object.</source>
+      <translation>Les objets de ce contour sont déjà sélectionnés. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Empty attribute.</source>
+      <translation>Erreur : attribut vide.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute have empty context.</source>
+      <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Empty shape selected</source>
+      <translation>Erreur : forme vide sélectionnée</translation>
+    </message>
+    <message>
+      <source>Error: Infinite constructions is not allowed as base.</source>
+      <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch (if it has at least one face), and whole objects with shape types: %1</source>
+      <translation>Le type de la forme sélectionnée n&apos;est pas autorisé. Les types acceptables sont les suivants: faces ou contours sur l&apos;esquisse, esquisse entière (si elle possède au moins une face) et objets entiers des types de forme: %1</translation>
     </message>
   </context>
   <context>
     <name>RevolutionFuse:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionFuse:to_object:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
+    </message>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>La forme n&apos;est pas une face disponible.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Boolean</name>
+    <message>
+      <source>Boolean</source>
+      <translation>Booléen</translation>
+    </message>
+    <message>
+      <source>Boolean operations with objects</source>
+      <translation>Opérations booléennes avec des objets</translation>
+    </message>
+  </context>
+  <context>
+    <name>Boolean:bool_type</name>
+    <message>
+      <source>Operation type</source>
+      <translation>Type d&apos;opération</translation>
+    </message>
+    <message>
+      <source>Type of boolean operation</source>
+      <translation>Type d&apos;opération booléenne</translation>
+    </message>
+    <message>
+      <source>Cut</source>
+      <translation>Découpe</translation>
+    </message>
+    <message>
+      <source>Fuse</source>
+      <translation>Fusionner</translation>
+    </message>
+    <message>
+      <source>Common</source>
+      <translation>Intersection</translation>
+    </message>
+    <message>
+      <source>Fill</source>
+      <translation>Remplir</translation>
+    </message>
+    <message>
+      <source>Smash</source>
+      <translation>Smash</translation>
+    </message>
+  </context>
+  <context>
+    <name>Boolean:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
+    </message>
+    <message>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+  </context>
+  <context>
+    <name>Boolean:main_objects:FeaturesPlugin_ValidatorBooleanSelection</name>
+    <message>
+      <source>Error: Empty attribute selection.</source>
+      <translation>Sélectionner des objets.</translation>
+    </message>
+    <message>
+      <source>Error: Empty selection context.</source>
+      <translation>Objet sélectionné invalide.</translation>
+    </message>
+    <message>
+      <source>Error: Result construction not allowed for selection.</source>
+      <translation>Résultat de construction non autorisé pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Empty shape.</source>
+      <translation>Objet sélectionné invalide.</translation>
+    </message>
+    <message>
+      <source>Error: Local selection not allowed.</source>
+      <translation>Sélection locale non autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape has the wrong type.</source>
+      <translation>La forme sélectionnée est du mauvais type.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Boolean:tool_objects</name>
+    <message>
+      <source>Tool objects</source>
+      <translation>Objets outils</translation>
+    </message>
+    <message>
+      <source>Select tools</source>
+      <translation>Sélectionnez des outils</translation>
+    </message>
+  </context>
+  <context>
+    <name>Boolean:tool_objects:FeaturesPlugin_ValidatorBooleanSelection</name>
+    <message>
+      <source>Error: Empty attribute selection.</source>
+      <translation>Sélectionnez des outils.</translation>
+    </message>
+    <message>
+      <source>Error: Empty selection context.</source>
+      <translation>Outil sélectionné non valide.</translation>
+    </message>
+    <message>
+      <source>Error: Result construction not allowed for selection.</source>
+      <translation>Résultat de construction non autorisé pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Empty shape.</source>
+      <translation>Outil sélectionné non valide.</translation>
+    </message>
+    <message>
+      <source>Error: Local selection not allowed.</source>
+      <translation>Sélection locale non autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape has the wrong type.</source>
+      <translation>La forme sélectionnée est du mauvais type.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Boolean:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Boolean:GeomValidators_BooleanArguments</name>
+    <message>
+      <source>Not enough arguments</source>
+      <translation>Pas assez d&apos;arguments.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Boolean:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "bool_type" is not initialized.</source>
+      <translation>Sélectionnez le type d&apos;opération.</translation>
+    </message>
+    <message>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>Sélectionner des objets.</translation>
+    </message>
+    <message>
+      <source>Attribute "tool_objects" is not initialized.</source>
+      <translation>Sélectionnez des outils.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Partition:GeomValidators_MinObjectsSelected</name>
+    <message>
+      <source>Error: Attribute "%1" should contain at least %2 items.</source>
+      <translation>Au moins %2 objets doivent être sélectionnés dans &quot;%1&quot;</translation>
+    </message>
+    <message>
+      <source>Error: Wrong number of arguments (expected 2): selection list id and min number of objects</source>
+      <translation>Nombre incorrect de validateurs &quot;GeomValidators_MinObjectsSelected&quot; (2 attendus) : id de la liste de sélection et nombre minimal d&apos;objets.</translation>
+    </message>
+    <message>
+      <source>Error: Could not get attribute "%1".</source>
+      <translation>Objets non sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Partition:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_objects" is not initialized.</source>
+      <translation>Objets non sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Partition:base_objects:FeaturesPlugin_ValidatorPartitionSelection</name>
+    <message>
+      <source>Error: This validator can only work with selection list in "Partition" feature.</source>
+      <translation>Erreur : ce validateur ne peut fonctionner qu&apos;avec une liste de sélection dans la fonctionnalité &quot;Partition&quot;.</translation>
+    </message>
+    <message>
+      <source>Error: Only body shapes and construction planes are allowed for selection.</source>
+      <translation>Erreur: Seuls les formes et les plans de construction sont autorisés pour la sélection.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Pipe:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_objects" is not initialized.</source>
+      <translation>L&apos;objet de base pour le tuyau n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "binormal" is not initialized.</source>
+      <translation>Le vecteur binormal n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "path_object" is not initialized.</source>
+      <translation>L&apos;objet pour le chemin de canal n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "locations_objects" is not initialized.</source>
+      <translation>Emplacements non sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Pipe:binormal:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>Le vecteur binormal n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>Pipe:path_object:FeaturesPlugin_ValidatorPipePath</name>
+    <message>
+      <source>Error: Empty context.</source>
+      <translation>L&apos;objet pour le chemin de canal n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: This validator can only work with path selector in "Pipe" feature.</source>
+      <translation>Erreur : ce validateur ne peut fonctionner qu&apos;avec le sélecteur de chemin dans la fonctionnalité "Tuyau".</translation>
+    </message>
+    <message>
+      <source>Error: Local selection of wires not allowed.</source>
+      <translation>Sélection locale des contours non autorisée.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Pipe:FeaturesPlugin_ValidatorPipeLocations</name>
+    <message>
+      <source>Error: Could not get "%1" attribute.</source>
+      <translation>Impossible d&apos;obtenir l&apos;attribut &quot;%1&quot;</translation>
+    </message>
+    <message>
+      <source>Error: Number of locations should be the same as base objects.</source>
+      <translation>Le nombre d&apos;emplacements doit être identique à celui des objets de base.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <message>
+      <source>Error: Validator parameters is empty.</source>
+      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute contains unacceptable shape.</source>
+      <translation>Erreur : l&apos;attribut contient une forme inacceptable.</translation>
+    </message>
+    <message>
+      <source>Error: Empty context.</source>
+      <translation>Erreur : contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Compound should contain only faces, edges or vertices.</source>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+    </message>
+    <message>
+      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
+      <translation>L&apos;objet de cette esquisse est déjà sélectionné. L&apos;esquisse n&apos;est pas autorisée pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
+      <translation>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Wire with wrong orientation selected.</source>
+      <translation>Contour avec mauvaise orientation sélectionné.</translation>
+    </message>
+    <message>
+      <source>Error: Objects with this wire already selected. Don't allow to select this object.</source>
+      <translation>Les objets de ce contour sont déjà sélectionnés. Ne pas autoriser à sélectionner cet objet.</translation>
+    </message>
+    <message>
+      <source>Error: Empty attribute.</source>
+      <translation>Erreur : attribut vide.</translation>
+    </message>
+    <message>
+      <source>Error: Attribute have empty context.</source>
+      <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: Empty shape selected</source>
+      <translation>Erreur : forme vide sélectionnée</translation>
+    </message>
+    <message>
+      <source>Error: Infinite constructions is not allowed as base.</source>
+      <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch (if it has at least one face), and whole objects with shape types: %1</source>
+      <translation>Le type de la forme sélectionnée n&apos;est pas autorisé. Les types acceptables sont les suivants: faces ou contours sur l&apos;esquisse, esquisse entière (si elle possède au moins une face) et objets entiers des types de forme: %1</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Remove_SubShapes:FeaturesPlugin_ValidatorRemoveSubShapesResult</name>
+    <message>
+      <source>Error: Base shape is empty.</source>
+      <translation>La forme de base n&apos;est pas sélectionnée.</translation>
+    </message>
+    <message>
+      <source>Error: Could not get "%1" attribute.</source>
+      <translation>Impossible d&apos;obtenir l&apos;attribut &quot; %1&quot;.</translation>
+    </message>
+    <message>
+      <source>Error: Resulting shape is not valid.</source>
+      <translation>La forme résultante n&apos;est pas valide.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:from_object:GeomValidators_Face</name>
+    <name>Remove_SubShapes:base_shape:GeomValidators_BodyShapes</name>
+    <message>
+      <source>Error: Context is empty.</source>
+      <translation>L&apos;objet sélectionné a un contexte vide.</translation>
+    </message>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Error: Result construction selected.</source>
+      <translation>Erreur : construction du résultat sélectionnée.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:from_object:GeomValidators_Face</name>
+    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
+    <message>
+      <source>Error: Empty context.</source>
+      <translation>L&apos;objet sélectionné a un contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: This validator can only work with selection list in "Remove Sub-Shapes" feature.</source>
+      <translation>Erreur : ce validateur ne peut fonctionner qu&apos;avec la liste de sélection de la fonction "Supprimer les sous-formes".</translation>
+    </message>
+    <message>
+      <source>Error: Could not get "%1" attribute.</source>
+      <translation>Erreur : impossible d&apos;obtenir l&apos;attribut "%1".</translation>
+    </message>
+    <message>
+      <source>Error: Empty base shape.</source>
+      <translation>Forme de base non sélectionnée.</translation>
+    </message>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Error: Only sub-shapes of selected shape is allowed for selection.</source>
+      <translation>Seules les sous-formes de la forme sélectionnée sont autorisées pour la sélection.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:from_object:GeomValidators_Face</name>
+    <name>Remove_SubShapes:Model_FeatureValidator</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>Attribute "base_shape" is not initialized.</source>
+      <translation>La forme de base n&apos;est pas sélectionnée.</translation>
+    </message>
+    <message>
+      <source>Attribute "subshapes" is not initialized.</source>
+      <translation>Les sous-formes ne sont pas sélectionnées.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:from_object:GeomValidators_Face</name>
+    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Il ne contient pas d&apos;élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
     </message>
   </context>
+
   <context>
-    <name>RevolutionFuse:to_object:GeomValidators_Face</name>
+    <name>Intersection:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
+    </message>
+    <message>
+      <source>Attribute "tool_objects" is not initialized.</source>
+      <translation>Les objets outils ne sont pas sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
+    <message>
+      <source>Error: empty selection.</source>
+      <translation>Sélection vide.</translation>
+    </message>
+    <message>
+      <source>Error: empty attribute selection.</source>
+      <translation>La sélection d&apos;attribut est vide.</translation>
+    </message>
+    <message>
+      <source>Error: empty selection context.</source>
+      <translation>L&apos;objet sélectionné a un contexte vide.</translation>
+    </message>
+    <message>
+      <source>Error: empty feature.</source>
+      <translation>Les objets sélectionnés ont une fonctionnalité vide.</translation>
+    </message>
+    <message>
+      <source>Error: %1 shape is not allowed for selection.</source>
+      <translation>La forme %1 n&apos;est pas autorisée pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: empty shape.</source>
+      <translation>Forme vide sélectionnée.</translation>
+    </message>
+    <message>
+      <source>Error: selected shape has the wrong type.</source>
+      <translation>La forme sélectionnée est du mauvais type.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
+    <message>
+      <source>Error: empty selection.</source>
+      <translation>Erreur : sélection vide.</translation>
+    </message>
+    <message>
+      <source>Error: empty attribute selection.</source>
+      <translation>Erreur : sélection d&apos;attribut vide.</translation>
+    </message>
+    <message>
+      <source>Error: empty selection context.</source>
+      <translation>Erreur : contexte de sélection vide.</translation>
+    </message>
+    <message>
+      <source>Error: empty feature.</source>
+      <translation>Erreur : fonctionnalité vide.</translation>
+    </message>
+    <message>
+      <source>Error: %1 shape is not allowed for selection.</source>
+      <translation>La forme %1 n&apos;est pas autorisée pour la sélection.</translation>
+    </message>
+    <message>
+      <source>Error: empty shape.</source>
+      <translation>Erreur : forme vide.</translation>
+    </message>
+    <message>
+      <source>Error: Local selection not allowed.</source>
+      <translation>Sélection locale non autorisée.</translation>
+    </message>
+    <message>
+      <source>Error: selected shape has the wrong type.</source>
+      <translation>La forme sélectionnée est du mauvais type.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Placement:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "placement_end_shape" is not initialized.</source>
+      <translation>La forme du placement final n&apos;est pas définie.</translation>
+    </message>
+    <message>
+      <source>Attribute "placement_objects_list" is not initialized.</source>
+      <translation>Les objets à placer ne sont pas sélectionnés.</translation>
+    </message>
+    <message>
+      <source>Attribute "placement_start_shape" is not initialized.</source>
+      <translation>La forme de départ n&apos;est pas définie.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Placement:placement_end_shape:PartSet_DifferentObjects</name>
+    <message>
+      <source>The feature uses one shape in placement_end_shape and placement_start_shape attributes.</source>
+      <translation>Les formes de placement de début et de fin sont les mêmes.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Placement:placement_objects_list:FeaturesPlugin_ValidatorTransform</name>
     <message>
       <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité.</translation>
+    </message>
+    <message>
+      <source>Objects from the %1 group can be selected in the %2 document, but an objects from the %3 group is selected.</source>
+      <translation>Les objets du groupe %1 peuvent être sélectionnés dans le document %2, mais un objet du groupe %3 est sélectionné.</translation>
+    </message>
+    <message>
+      <source>Selecting a part of compsolid is forbidden.</source>
+      <translation>La sélection d'une partie de solide composite est interdite.</translation>
     </message>
   </context>
+
   <context>
-    <name>RevolutionFuse:to_object:GeomValidators_Face</name>
+    <name>Rotation:Model_FeatureValidator</name>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>Attribute "angle" is not initialized.</source>
+      <translation>L&apos;angle n&apos;est pas défini.</translation>
+    </message>
+    <message>
+      <source>Attribute "axis_object" is not initialized.</source>
+      <translation>L&apos;axe de rotation n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>Objets non sélectionnés.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:to_object:GeomValidators_Face</name>
+    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;axe de rotation n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Les objets sélectionnés contiennent un élément avec un type de forme non autorisé.</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide.</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;.</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité.</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>L&apos;axe de rotation n&apos;est pas sélectionné.</translation>
+    </message>
     <message>
-      <source>The shape is not a face.</source>
-      <translation>AA</translation>
+      <source>The shape is empty</source>
+      <translation>L&apos;axe de rotation n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:to_object:GeomValidators_Face</name>
+    <name>Rotation:main_objects:FeaturesPlugin_ValidatorTransform</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
     <message>
-      <source>The shape is not a plane.</source>
-      <translation>AA</translation>
+      <source>Objects from the %1 group can be selected in the %2 document, but an objects from the %3 group is selected.</source>
+      <translation>Les objets du groupe %1 peuvent être sélectionnés dans le document %2, mais un objet du groupe %3 est sélectionné.</translation>
     </message>
   </context>
+
   <context>
-    <name>RevolutionFuse:to_object:GeomValidators_Face</name>
+    <name>Translation:Model_FeatureValidator</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>AA</translation>
+      <source>Attribute "axis_object" is not initialized.</source>
+      <translation>L&apos;axe de translation n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:to_object:GeomValidators_Face</name>
+    <name>Translation:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;axe de translation n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Il ne contient pas d&apos;élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme est &quot;%1&quot;, il devrait être &quot;%2&quot;.</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>L&apos;axe de translation n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>L&apos;axe de translation n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
+    <name>Translation:main_objects:FeaturesPlugin_ValidatorTransform</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>Objects from the %1 group can be selected in the %2 document, but an objects from the %3 group is selected.</source>
+      <translation>Les objets du groupe %1 peuvent être sélectionnés dans le document %2, mais un objet du groupe %3 est sélectionné.</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Union:FeaturesPlugin_ValidatorUnionArguments</name>
+    <message>
+      <source>Error: Could not get "%1" attribute.</source>
+      <translation>Impossible d&apos;obtenir l&apos;attribut &quot; %1&quot;.</translation>
+    </message>
+    <message>
+      <source>Error: Not all shapes have shared topology.</source>
+      <translation>La topologie n&apos;est pas partagée par toutes les formes.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Union:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_objects" is not initialized.</source>
+      <translation>Objets non sélectionnés.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Union:base_objects:FeaturesPlugin_ValidatorUnionSelection</name>
+    <message>
+      <source>Error: This validator can only work with selection list in "%1" feature.</source>
+      <translation>Erreur : ce validateur ne peut fonctionner qu&apos;avec la liste de sélection dans la fonctionnalité "%1".</translation>
+    </message>
+    <message>
+      <source>Error: Whole compsolids not allowed for selection.</source>
+      <translation>Solides composites entiers non autorisés pour la sélection.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Union:GeomValidators_MinObjectsSelected</name>
+    <message>
+      <source>Error: Wrong number of arguments (expected 2): selection list id and min number of objects</source>
+      <translation>Erreur : Nombre d&apos;arguments incorrect (2 attendus): id de la liste de sélection et nombre minimal d&apos;objets</translation>
+    </message>
+    <message>
+      <source>Error: Could not get attribute "%1".</source>
+      <translation>Erreur : impossible d&apos;obtenir l&apos;attribut "%1".</translation>
+    </message>
+  </context>
+  <context>
+    <name>FusionFaces:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_shape" is not initialized.</source>
+      <translation>La forme de base n&apos;est pas sélectionnée.</translation>
+    </message>
+  </context>
+
+  <!-- Part menu -->
+
+  <!-- AngularCopy -->
+  <context>
+    <name>AngularCopy</name>
+    <message>
+      <source>Angular Copy</source>
+      <translation>Copie angulaire</translation>
+    </message>
+    <message>
+      <source>Perform copy and rotate</source>
+      <translation>Effectuer une copie et une rotation</translation>
+    </message>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Angular direction</source>
+      <translation>Direction angulaire</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
+    <name>AngularCopy:axis_angular</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Axis</source>
+      <translation>Axe</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>Select an edge for the axis of rotation</source>
+      <translation>Sélectionnez une arête pour l&apos;axe de rotation</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête pour l&apos;axe de rotation</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
+    <name>AngularCopy:axis_angular:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
-      <translation>AA</translation>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
+    <name>AngularCopy:main_objects</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
     </message>
   </context>
   <context>
-    <name>Boolean</name>
+    <name>AngularCopy:nb_angular</name>
     <message>
-      <source>Boolean</source>
-      <translation>AA</translation>
+      <source>Nb copies</source>
+      <translation>Nb copies</translation>
     </message>
     <message>
-      <source>Boolean operations with objects</source>
-      <translation>AA</translation>
+      <source>Number of copies for the angular copy</source>
+      <translation>Nombre de copies pour la copie angulaire</translation>
     </message>
   </context>
   <context>
-    <name>Boolean:bool_type</name>
+    <name>AngularCopy:step_angular</name>
     <message>
-      <source>Operation type</source>
-      <translation>AA</translation>
+      <source>Angular step</source>
+      <translation>Pas angulaire</translation>
     </message>
     <message>
-      <source>Type of boolean operation</source>
-      <translation>AA</translation>
+      <source>Step for the angular direction</source>
+      <translation>Pas pour la direction angulaire</translation>
     </message>
+  </context>
+
+  <!-- LinearCopy -->
+  <context>
+    <name>LinearCopy</name>
     <message>
-      <source>Cut</source>
-      <translation>AA</translation>
+      <source>Linear copy</source>
+      <translation>Copie linéaire</translation>
     </message>
     <message>
-      <source>Fuse</source>
-      <translation>AA</translation>
+      <source>Perform copy and translate</source>
+      <translation>Effectuer la copie et la translation</translation>
     </message>
     <message>
-      <source>Common</source>
-      <translation>AA</translation>
+      <source>First direction</source>
+      <translation>Première direction</translation>
     </message>
+  </context>
+  <context>
+    <name>LinearCopy:axis_first_dir</name>
     <message>
-      <source>Fill</source>
-      <translation>AA</translation>
+      <source>Axis</source>
+      <translation>Axe</translation>
     </message>
     <message>
-      <source>Smash</source>
-      <translation>AA</translation>
+      <source>Select an edge for the first direction</source>
+      <translation>Sélectionnez une arête pour la première direction</translation>
     </message>
-  </context>
-  <context>
-    <name>Boolean:main_objects</name>
     <message>
-      <source>Main objects</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête pour la première direction</translation>
     </message>
+  </context>
+  <context>
+    <name>LinearCopy:axis_first_dir:GeomValidators_ShapeType</name>
     <message>
-      <source>Select objects</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>Boolean:main_objects:FeaturesPlugin_ValidatorBooleanSelection</name>
+    <name>LinearCopy:axis_second_dir</name>
     <message>
-      <source>Error: Empty attribute selection.</source>
-      <translation>AA</translation>
+      <source>Axis</source>
+      <translation>Axe</translation>
     </message>
     <message>
-      <source>Error: Empty selection context.</source>
-      <translation>AA</translation>
+      <source>Select an edge for the second direction</source>
+      <translation>Sélectionnez une arête pour la deuxième direction</translation>
     </message>
     <message>
-      <source>Error: Result construction not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête pour la deuxième direction</translation>
     </message>
+  </context>
+  <context>
+    <name>LinearCopy:axis_second_dir:GeomValidators_ShapeType</name>
     <message>
-      <source>Error: Empty shape.</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
+  </context>
+  <context>
+    <name>LinearCopy:main_objects</name>
     <message>
-      <source>Error: Local selection not allowed.</source>
-      <translation>AA</translation>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
     </message>
     <message>
-      <source>Error: Selected shape has the wrong type.</source>
-      <translation>AA</translation>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
     </message>
   </context>
   <context>
-    <name>Boolean:tool_objects</name>
+    <name>LinearCopy:nb_first_dir</name>
     <message>
-      <source>Tool objects</source>
-      <translation>AA</translation>
+      <source>Nb copies</source>
+      <translation>Nb copies</translation>
     </message>
     <message>
-      <source>Select tools</source>
-      <translation>AA</translation>
+      <source>Number of copies for the first direction</source>
+      <translation>Nombre de copies pour la première direction</translation>
     </message>
   </context>
   <context>
-    <name>Boolean:tool_objects:FeaturesPlugin_ValidatorBooleanSelection</name>
+    <name>LinearCopy:nb_second_dir</name>
     <message>
-      <source>Error: Empty attribute selection.</source>
-      <translation>AA</translation>
+      <source>Nb copies</source>
+      <translation>Nb copies</translation>
     </message>
     <message>
-      <source>Error: Empty selection context.</source>
-      <translation>AA</translation>
+      <source>Number of copies for the second direction</source>
+      <translation>Nombre de copies pour la deuxième direction</translation>
     </message>
+  </context>
+  <context>
+    <name>LinearCopy:step_first_dir</name>
     <message>
-      <source>Error: Result construction not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Step</source>
+      <translation>Pas</translation>
     </message>
     <message>
-      <source>Error: Empty shape.</source>
-      <translation>AA</translation>
+      <source>Step for the first direction</source>
+      <translation>Pas pour la première direction</translation>
     </message>
+  </context>
+  <context>
+    <name>LinearCopy:step_second_dir</name>
     <message>
-      <source>Error: Local selection not allowed.</source>
-      <translation>AA</translation>
+      <source>Step</source>
+      <translation>Pas</translation>
     </message>
     <message>
-      <source>Error: Selected shape has the wrong type.</source>
-      <translation>AA</translation>
+      <source>Step for the second direction</source>
+      <translation>Pas pour la deuxième direction</translation>
     </message>
   </context>
   <context>
-    <name>Boolean:GeomValidators_BooleanArguments</name>
+    <name>LinearCopy:use_second_dir</name>
     <message>
-      <source>Not enough arguments</source>
-      <translation>AA</translation>
+      <source>Second direction</source>
+      <translation>Deuxième direction</translation>
     </message>
   </context>
+
+  <!--Bounding box-->
   <context>
-    <name>Boolean:Model_FeatureValidator</name>
+    <name>BoundingBoxMacro</name>
     <message>
-      <source>Attribute "bool_type" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Bounding box</source>
+      <translation>Boîte englobante</translation>
     </message>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Calculate the bounding box</source>
+      <translation>Calculer la boîte englobante</translation>
     </message>
     <message>
-      <source>Attribute "tool_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Max</source>
+      <translation>Max</translation>
     </message>
-  </context>
-  <context>
-    <name>Partition:GeomValidators_MinObjectsSelected</name>
     <message>
-      <source>Error: Attribute \"%1\" should contain at least %2 items.</source>
-      <translation>AA</translation>
+      <source>Min</source>
+      <translation>Min</translation>
     </message>
   </context>
   <context>
-    <name>Partition:GeomValidators_MinObjectsSelected</name>
+    <name>BoundingBoxMacro:main_object</name>
     <message>
-      <source>Error: Wrong number of arguments (expected 2): selection list id and min number of objects</source>
-      <translation>AA</translation>
+      <source>Object</source>
+      <translation>Objet</translation>
     </message>
-  </context>
-  <context>
-    <name>Partition:GeomValidators_MinObjectsSelected</name>
     <message>
-      <source>Error: Could not get attribute \"%1\".</source>
-      <translation>AA</translation>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
-  </context>
-  <context>
-    <name>Partition:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select a object</source>
+      <translation>Sélectionez un objet</translation>
     </message>
   </context>
   <context>
-    <name>Partition:base_objects:FeaturesPlugin_ValidatorPartitionSelection</name>
+    <name>BoundingBoxMacro:main_object:GeomValidators_ConstructionComposite</name>
     <message>
-      <source>Error: This validator can only work with selection list in \"Partition\" feature.</source>
-      <translation>AA</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
   </context>
   <context>
-    <name>Partition:base_objects:FeaturesPlugin_ValidatorPartitionSelection</name>
+  <name>BoundingBoxMacro:createbox</name>
     <message>
-      <source>Error: Only body shapes and construction planes are allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Create box</source>
+      <translation>Créer la boîte</translation>
     </message>
   </context>
   <context>
-    <name>Partition:base_objects:FeaturesPlugin_ValidatorPartitionSelection</name>
+    <name>BoundingBox</name>
     <message>
-      <source>Error: Only body shapes and construction planes are allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Bounding box</source>
+      <translation>Boîte englobante</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Calculate the bounding box</source>
+      <translation>Calculer la boîte englobante</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:Model_FeatureValidator</name>
+    <name>BoundingBox:main_object</name>
     <message>
-      <source>Attribute "binormal" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Object</source>
+      <translation>Objet</translation>
     </message>
   </context>
+
+  <!--Geometry calculation-->
   <context>
-    <name>Pipe:Model_FeatureValidator</name>
+    <name>GeometryCalculation</name>
     <message>
-      <source>Attribute "path_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Geometry calculation</source>
+      <translation>Calcul de la géometrie</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Calculate properties of objects</source>
+      <translation>Calculer les propriétés des objets</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:path_object:FeaturesPlugin_ValidatorPipePath</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Length = </source>
+      <translation>Longueur = </translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:FeaturesPlugin_ValidatorPipeLocations</name>
     <message>
-      <source>Error: Feature \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>Area = </source>
+      <translation>Surface = </translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:FeaturesPlugin_ValidatorPipeLocations</name>
     <message>
-      <source>Error: Could not get \"%1\" attribute.</source>
-      <translation>AA</translation>
+      <source>Volume = </source>
+      <translation>Volume = </translation>
     </message>
   </context>
   <context>
-    <name>Pipe:FeaturesPlugin_ValidatorPipeLocations</name>
+    <name>GeometryCalculation:area</name>
     <message>
-      <source>Error: Number of locations should be the same as base objects.</source>
-      <translation>AA</translation>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:Model_FeatureValidator</name>
+    <name>GeometryCalculation:main_object</name>
     <message>
-      <source>Attribute "base_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Object</source>
+      <translation>Objet</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "path_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select a object</source>
+      <translation>Sélectionez un objet</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:Model_FeatureValidator</name>
+    <name>GeometryCalculation:main_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Attribute "binormal" is not initialized.</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
+
+  <!-- Measurement -->
   <context>
-    <name>Pipe:Model_FeatureValidator</name>
+    <name>Measurement</name>
     <message>
-      <source>Attribute "locations_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Calculate properties of objects</source>
+      <translation>Calculer les propriétés des objets</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>AA</translation>
+      <source>Measurement</source>
+      <translation>Mesure</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Measurement:MeasureKind</name>
     <message>
-      <source>Error: Attribute contains unacceptable shape.</source>
-      <translation>AA</translation>
+      <source>Angle between edges</source>
+      <translation>Angle entre les arêtes</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Angle by 3 points</source>
+      <translation>Angle de 3 points</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>AA</translation>
+      <source>Distance between objects</source>
+      <translation>Distance entre objets</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Edge length</source>
+      <translation>Longueur d&apos;arête</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Whole sketch with this object is already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Radius of circular edge, cylindrical surface or sphere</source>
+      <translation>Rayon de l&apos;arête circulaire, de la surface cylindrique ou de la sphère</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Measurement:angle_from</name>
     <message>
-      <source>Error: Wire with wrong orientation selected.</source>
-      <translation>AA</translation>
+      <source>First edge</source>
+      <translation>Première arête</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Objects with such wire already selected. Don't allow to select this object.</source>
-      <translation>AA</translation>
+      <source>Select an edge</source>
+      <translation>Sélectionnez une arête</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Empty attribute.</source>
-      <translation>AA</translation>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Measurement:angle_from:GeomValidators_ShapeType</name>
     <message>
-      <source>Error: Attribute have empty context.</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Measurement:angle_point_1</name>
     <message>
-      <source>Error: Empty shape selected</source>
-      <translation>AA</translation>
+      <source>Select a point</source>
+      <translation>Sélectionnez un point</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Infinite constructions is not allowed as base.</source>
-      <translation>AA</translation>
+      <source>Start point</source>
+      <translation>Point de départ</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
-      <source>Error: Selected shape is in the local selection. Only global selection is allowed.</source>
-      <translation>AA</translation>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Measurement:angle_point_1:GeomValidators_ShapeType</name>
     <message>
-      <source>Error: Selected shape has unacceptable type. Acceptable types are: faces or wires on sketch, whole sketch(if it has at least one face), and whole objects with shape types: %1</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Measurement:angle_point_2</name>
     <message>
-      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>Angle apex</source>
+      <translation>Sommet de l&apos;angle</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:path_object:FeaturesPlugin_ValidatorPipePath</name>
     <message>
-      <source>Error: This validator can only work with path selector in \"Pipe\" feature.</source>
-      <translation>AA</translation>
+      <source>Select a point</source>
+      <translation>Sélectionnez un point</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:path_object:FeaturesPlugin_ValidatorPipePath</name>
+    <name>Measurement:angle_point_2:GeomValidators_ShapeType</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:path_object:FeaturesPlugin_ValidatorPipePath</name>
+    <name>Measurement:angle_point_3</name>
     <message>
-      <source>Error: Local selection of wires not allowed.</source>
-      <translation>AA</translation>
+      <source>End point</source>
+      <translation>Point final</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Select a point</source>
+      <translation>Sélectionnez un point</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
+    <name>Measurement:angle_point_3:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
+    <name>Measurement:angle_to</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>Second edge</source>
+      <translation>Deuxième arête</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Select an edge</source>
+      <translation>Sélectionnez une arête</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
+    <name>Measurement:angle_to:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
-      <translation>AA</translation>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
+    <name>Measurement:circular</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Object</source>
+      <translation>Objet</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Select an edge or face</source>
+      <translation>Sélectionnez une arête ou une face</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:FeaturesPlugin_ValidatorRemoveSubShapesResult</name>
     <message>
-      <source>Error: Base shape is empty.</source>
-      <translation>AA</translation>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_BodyShapes</name>
+    <name>Measurement:distance_from</name>
     <message>
-      <source>Error: Context is empty.</source>
-      <translation>AA</translation>
+      <source>From</source>
+      <translation>De</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Select a shape</source>
+      <translation>Sélectionnez une forme</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:FeaturesPlugin_ValidatorRemoveSubShapesResult</name>
     <message>
-      <source>Error: Feature \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:FeaturesPlugin_ValidatorRemoveSubShapesResult</name>
+    <name>Measurement:distance_to</name>
     <message>
-      <source>Error: Could not get \"%1\" attribute.</source>
-      <translation>AA</translation>
+      <source>Select a shape</source>
+      <translation>Sélectionnez une forme</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:FeaturesPlugin_ValidatorRemoveSubShapesResult</name>
     <message>
-      <source>Error: Base shape is empty.</source>
-      <translation>AA</translation>
+      <source>To</source>
+      <translation>À</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:FeaturesPlugin_ValidatorRemoveSubShapesResult</name>
+    <name>Measurement:edge_for_length</name>
     <message>
-      <source>Error: Resulting shape is not valid.</source>
-      <translation>AA</translation>
+      <source>Edge</source>
+      <translation>Arête</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base_shape" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select an edge</source>
+      <translation>Sélectionnez une arête</translation>
+    </message>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:Model_FeatureValidator</name>
+    <name>Measurement:edge_for_length:GeomValidators_ShapeType</name>
     <message>
-      <source>Attribute "subshapes" is not initialized.</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
+
+  <!-- Normal -->
   <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <name>Normal</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Calculate the normal to a face</source>
+      <translation>Calcule la normale d&apos;une face</translation>
+    </message>
+    <message>
+      <source>Normal to a face</source>
+      <translation>Normale d&apos;une face</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <name>NormalMacro</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Calculate the normal to a face</source>
+      <translation>Calcule la normale d&apos;une face</translation>
+    </message>
+    <message>
+      <source>Normal to a face</source>
+      <translation>Normale d&apos;une face</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <name>NormalMacro:createnormal</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>Create normal</source>
+      <translation>Créer la normale</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <name>NormalMacro:face</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
+    <message>
+      <source>Face</source>
+      <translation>Face</translation>
+    </message>
+    <message>
+      <source>Select a face</source>
+      <translation>Sélectionner une face</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <name>NormalMacro:face:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
-      <translation>AA</translation>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <name>NormalMacro:vertex</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Select a vertex</source>
+      <translation>Sélectionner un sommet</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Vertex</source>
+      <translation>Sommet</translation>
     </message>
   </context>
+
+  <!-- Placement -->
   <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_BodyShapes</name>
+    <name>Placement</name>
     <message>
-      <source>Error: Context is empty.</source>
-      <translation>AA</translation>
+      <source>Place objects relatively to another one</source>
+      <translation>Placez les objets l&apos;un par rapport à l&apos;autre</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_BodyShapes</name>
     <message>
-      <source>Error: Result construction selected.</source>
-      <translation>AA</translation>
+      <source>Placement</source>
+      <translation>Placement</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_BodyShapes</name>
+    <name>Placement:placement_centering</name>
     <message>
-      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
-      <translation>AA</translation>
+      <source>Center faces under placement</source>
+      <translation>Faces centrales en cours de placement</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
     <message>
-      <source>Error: This validator can only work with selection list in \"Remove Sub-Shapes\" feature.</source>
-      <translation>AA</translation>
+      <source>Centering</source>
+      <translation>Centrage</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
+    <name>Placement:placement_end_shape</name>
     <message>
-      <source>Error: Could not get \"%1\" attribute.</source>
-      <translation>AA</translation>
+      <source>Select an end face, edge or vertex</source>
+      <translation>Sélectionnez une extrémité, une arête ou un sommet</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
     <message>
-      <source>Error: Empty context.</source>
-      <translation>AA</translation>
+      <source>Select an object</source>
+      <translation>Sélectionnez un objet</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
     <message>
-      <source>Error: Empty base shape.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la forme cible.</translation>
     </message>
   </context>
   <context>
-    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
+    <name>Placement:placement_end_shape:GeomValidators_BodyShapes</name>
     <message>
-      <source>Error: Only sub-shapes of selected shape is allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Error: Context is empty.</source>
+      <translation>Erreur : le contexte est vide.</translation>
     </message>
   </context>
   <context>
-    <name>Intersection:Model_FeatureValidator</name>
+    <name>Placement:placement_objects_list</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "tool_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select objects to move</source>
+      <translation>Sélectionnez les objets à déplacer</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <message>
-      <source>Error: empty selection.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à déplacer.</translation>
     </message>
   </context>
   <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
+    <name>Placement:placement_reverse_direction</name>
     <message>
-      <source>Error: empty attribute selection.</source>
-      <translation>AA</translation>
+      <source>Reverse</source>
+      <translation>Sens inverse</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <message>
-      <source>Error: empty selection context.</source>
-      <translation>AA</translation>
+      <source>Reverse placement direction</source>
+      <translation>Sens de placement inverse</translation>
     </message>
   </context>
   <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
+    <name>Placement:placement_start_shape</name>
     <message>
-      <source>Error: empty feature.</source>
-      <translation>AA</translation>
+      <source>Select a start face, edge or vertex</source>
+      <translation>Sélectionnez une face de début, une arête ou un sommet</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <message>
-      <source>Error: %1 shape is not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Select an object</source>
+      <translation>Sélectionnez un objet</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <message>
-      <source>Error: empty shape.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la forme de départ.</translation>
     </message>
   </context>
   <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
+    <name>Placement:placement_start_shape:GeomValidators_BodyShapes</name>
     <message>
-      <source>Error: selected shape has the wrong type.</source>
-      <translation>AA</translation>
+      <source>Error: Context is empty.</source>
+      <translation>Erreur : le contexte est vide.</translation>
     </message>
   </context>
+
+  <!-- PointCoordinates -->
   <context>
-    <name>Intersection:Model_FeatureValidator</name>
+    <name>PointCoordinates</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Point coordinates</source>
+      <translation>Coordonnées d'un point</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "tool_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>View point coordinate</source>
+      <translation>Voir les coordonnées du point</translation>
     </message>
   </context>
   <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
+    <name>PointCoordinates:point_selected</name>
     <message>
-      <source>Error: empty selection.</source>
-      <translation>AA</translation>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
-      <source>Error: empty attribute selection.</source>
-      <translation>AA</translation>
+      <source>Edge</source>
+      <translation>Arête</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
-      <source>Error: empty selection context.</source>
-      <translation>AA</translation>
+      <source>Select a point</source>
+      <translation>Sélectionner un point</translation>
     </message>
   </context>
   <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
+    <name>PointCoordinates:point_selected:GeomValidators_ConstructionComposite</name>
     <message>
-      <source>Error: empty feature.</source>
-      <translation>AA</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
   </context>
+
+  <!-- Cloud of points -->
   <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
+    <name>Point_cloud</name>
     <message>
-      <source>Error: %1 shape is not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>Cloud of points</source>
+      <translation>Nuage de points</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
-      <source>Error: empty shape.</source>
-      <translation>AA</translation>
+      <source>Create points laying on the face</source>
+      <translation>Créer des points sur une face</translation>
     </message>
   </context>
+
+  <!-- Rotation -->
   <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
+    <name>Rotation</name>
     <message>
-      <source>Error: Local selection not allowed.</source>
-      <translation>AA</translation>
+      <source>Perform rotation of objects around the axis to specified angle</source>
+      <translation>Effectuer une rotation des objets autour de l&apos;axe avec l&apos;angle spécifié</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
-      <source>Error: selected shape has the wrong type.</source>
-      <translation>AA</translation>
+      <source>Rotation</source>
+      <translation>Rotation</translation>
     </message>
   </context>
   <context>
-    <name>Placement:Model_FeatureValidator</name>
+    <name>Rotation:CreationMethod</name>
     <message>
-      <source>Attribute "placement_end_shape" is not initialized.</source>
-      <translation>AA</translation>
+      <source>By a center and two points</source>
+      <translation>Par un centre et deux points</translation>
     </message>
-  </context>
-  <context>
-    <name>Placement:placement_end_shape:PartSet_DifferentObjects</name>
     <message>
-      <source>The feature uses one shape in placement_end_shape and placement_start_shape attributes.</source>
-      <translation>AA</translation>
+      <source>By an axis and an angle</source>
+      <translation>Par un axe et un angle</translation>
     </message>
   </context>
   <context>
-    <name>Placement:Model_FeatureValidator</name>
+    <name>Rotation:angle</name>
     <message>
-      <source>Attribute "placement_centering" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Angle</source>
+      <translation>Angle</translation>
     </message>
   </context>
   <context>
-    <name>Placement:Model_FeatureValidator</name>
+    <name>Rotation:axis_object</name>
     <message>
-      <source>Attribute "placement_objects_list" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Axis</source>
+      <translation>Axe</translation>
     </message>
-  </context>
-  <context>
-    <name>Placement:placement_objects_list:FeaturesPlugin_ValidatorTransform</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Select an edge for axis</source>
+      <translation>Sélectionnez une arête pour l&apos;axe</translation>
     </message>
-  </context>
-  <context>
-    <name>Placement:placement_objects_list:FeaturesPlugin_ValidatorTransform</name>
     <message>
-      <source>Objects from the %1 group can be selected in the %2 document, but an objects from the %3 group is selected.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête pour l&apos;axe</translation>
     </message>
   </context>
   <context>
-    <name>Placement:Model_FeatureValidator</name>
+    <name>Rotation:center_point</name>
     <message>
-      <source>Attribute "placement_start_shape" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Center point</source>
+      <translation>Point central</translation>
     </message>
-  </context>
-  <context>
-    <name>Placement:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "placement_reverse_direction" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select a center point</source>
+      <translation>Sélectionnez un point central</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "angle" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point central</translation>
     </message>
   </context>
   <context>
-    <name>Rotation:Model_FeatureValidator</name>
+    <name>Rotation:center_point:GeomValidators_ConstructionComposite</name>
     <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
   </context>
   <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
+    <name>Rotation:end_point</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>End point</source>
+      <translation>Point final</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Select an end point</source>
+      <translation>Sélectionnez un point d&apos;arrivée</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point d&apos;arrivée</translation>
     </message>
   </context>
   <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
+    <name>Rotation:end_point:GeomValidators_ConstructionComposite</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
   </context>
   <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
+    <name>Rotation:main_objects</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
+    </message>
+    <message>
+      <source>Select solid objects</source>
+      <translation>Sélectionner des objets solides</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à déplacer.</translation>
     </message>
   </context>
   <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
+    <name>Rotation:start_point</name>
     <message>
-      <source>The object is empty</source>
-      <translation>AA</translation>
+      <source>Select a starting point</source>
+      <translation>Sélectionnez un point de départ</translation>
+    </message>
+    <message>
+      <source>Start point</source>
+      <translation>Point de départ</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point de départ</translation>
     </message>
   </context>
   <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
+    <name>Rotation:start_point:GeomValidators_ConstructionComposite</name>
     <message>
       <source>The result is empty</source>
-      <translation>AA</translation>
+      <translation>Le résultat est vide</translation>
     </message>
   </context>
+
+  <!-- Symmetry -->
   <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
+    <name>Symmetry</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Perform symmetry with respect to a point, an axis or a plane</source>
+      <translation>Effectuer une symétrie par rapport à un point, un axe ou un plan</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Symmetry</source>
+      <translation>Symétrie</translation>
     </message>
   </context>
   <context>
-    <name>Rotation:Model_FeatureValidator</name>
+    <name>Symmetry:CreationMethod</name>
     <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Axis reflection</source>
+      <translation>Axe de réflexion</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "angle" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Plane reflection</source>
+      <translation>Réflexion plane</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:main_objects:FeaturesPlugin_ValidatorTransform</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Point reflection</source>
+      <translation>Point de réflexion</translation>
     </message>
   </context>
   <context>
-    <name>Rotation:main_objects:FeaturesPlugin_ValidatorTransform</name>
+    <name>Symmetry:axis_object</name>
     <message>
-      <source>Objects from the %1 group can be selected in the %2 document, but an objects from the %3 group is selected.</source>
-      <translation>AA</translation>
+      <source>Axis</source>
+      <translation>Axe</translation>
     </message>
-  </context>
-  <context>
-    <name>Translation:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>AA</translation>
+      <source>Select an axis</source>
+      <translation>Sélectionnez un axe</translation>
+    </message>
+     <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez l'axe de symétrie.</translation>
     </message>
   </context>
   <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
+    <name>Symmetry:axis_object:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
-      <translation>AA</translation>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
   <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
+    <name>Symmetry:keep_original</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>AA</translation>
+      <source>Do not remove original shape</source>
+      <translation>Ne pas enlever la forme originale</translation>
     </message>
-  </context>
-  <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>AA</translation>
+      <source>Keep original result</source>
+      <translation>Conserver le résultat original</translation>
     </message>
   </context>
   <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
+    <name>Symmetry:main_objects</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
-      <translation>AA</translation>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
     </message>
-  </context>
-  <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Select solid objects</source>
+      <translation>Sélectionner des objets solides</translation>
     </message>
-  </context>
-  <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets.</translation>
     </message>
   </context>
   <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
+    <name>Symmetry:plane_object</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Plane</source>
+      <translation>Plan</translation>
+    </message>
+    <message>
+      <source>Select a plane</source>
+      <translation>Sélectionnez un plan</translation>
+    </message>
+     <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le plan de symétrie.</translation>
     </message>
   </context>
   <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
+    <name>Symmetry:point_object</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>AA</translation>
+      <source>Point</source>
+      <translation>Point</translation>
     </message>
-  </context>
+    <message>
+      <source>Select a point</source>
+      <translation>Sélectionnez un point</translation>
+    </message>
+     <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point de symétrie.</translation>
+    </message>
+ </context>
   <context>
-    <name>Translation:Model_FeatureValidator</name>
+    <name>Symmetry:point_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Attribute "distance" is not initialized.</source>
-      <translation>AA</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
   </context>
+
+  <!-- Translation -->
   <context>
-    <name>Translation:main_objects:FeaturesPlugin_ValidatorTransform</name>
+    <name>Translation</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>AA</translation>
+      <source>Perform translation of objects along the axis to specified distance</source>
+      <translation>Effectuer la translation des objets le long de l&apos;axe à la distance spécifiée</translation>
+    </message>
+    <message>
+      <source>Translation</source>
+      <translation>Translation</translation>
     </message>
   </context>
   <context>
-    <name>Translation:main_objects:FeaturesPlugin_ValidatorTransform</name>
+    <name>Translation:CreationMethod</name>
     <message>
-      <source>Objects from the %1 group can be selected in the %2 document, but an objects from the %3 group is selected.</source>
-      <translation>AA</translation>
+      <source>By X, Y and Z dimensions</source>
+      <translation>Par dimensions X, Y et Z</translation>
+    </message>
+    <message>
+      <source>By an axis and a distance</source>
+      <translation>Par un axe et une distance</translation>
+    </message>
+    <message>
+      <source>By two points</source>
+      <translation>Par deux points</translation>
     </message>
   </context>
   <context>
-    <name>Union:FeaturesPlugin_ValidatorUnionArguments</name>
+    <name>Translation:axis_object</name>
     <message>
-      <source>Error: This validator supports only \"%1\" feature.</source>
-      <translation>AA</translation>
+      <source>Axis</source>
+      <translation>Axe</translation>
+    </message>
+    <message>
+      <source>Select an edge for axis</source>
+      <translation>Sélectionnez une arête pour l&apos;axe</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;axe de translation n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
-    <name>Union:FeaturesPlugin_ValidatorUnionArguments</name>
+    <name>Translation:distance</name>
     <message>
-      <source>Error: Could not get \"%1\" attribute.</source>
-      <translation>AA</translation>
+      <source>Distance</source>
+      <translation>Distance</translation>
     </message>
   </context>
   <context>
-    <name>Union:FeaturesPlugin_ValidatorUnionArguments</name>
+    <name>Translation:dx</name>
     <message>
-      <source>Error: Not all shapes have shared topology.</source>
-      <translation>AA</translation>
+      <source>DX</source>
+      <translation>DX</translation>
+    </message>
+    <message>
+      <source>Dimension in X</source>
+      <translation>Dimension en X</translation>
     </message>
   </context>
   <context>
-    <name>Union:Model_FeatureValidator</name>
+    <name>Translation:dy</name>
     <message>
-      <source>Attribute "base_objects" is not initialized.</source>
-      <translation>AA</translation>
+      <source>DY</source>
+      <translation>DY</translation>
+    </message>
+    <message>
+      <source>Dimension in Y</source>
+      <translation>Dimension en Y</translation>
     </message>
   </context>
   <context>
-    <name>Union:base_objects:FeaturesPlugin_ValidatorUnionSelection</name>
+    <name>Translation:dz</name>
+    <message>
+      <source>DZ</source>
+      <translation>DZ</translation>
+    </message>
     <message>
-      <source>Error: This validator can only work with selection list in \"%1\" feature.</source>
-      <translation>AA</translation>
+      <source>Dimension in Z</source>
+      <translation>Dimension en Z</translation>
     </message>
   </context>
   <context>
-    <name>Union:base_objects:FeaturesPlugin_ValidatorUnionSelection</name>
+    <name>Translation:end_point</name>
     <message>
-      <source>Error: Whole compsolids not allowed for selection.</source>
-      <translation>AA</translation>
+      <source>End point</source>
+      <translation>Point final</translation>
+    </message>
+    <message>
+      <source>Select the end point to define the axis</source>
+      <translation>Sélectionnez le point final pour définir l&apos;axe</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point final.</translation>
     </message>
   </context>
   <context>
-    <name>Union:GeomValidators_MinObjectsSelected</name>
+    <name>Translation:end_point:GeomValidators_ConstructionComposite</name>
     <message>
-      <source>Error: Wrong number of arguments (expected 2): selection list id and min number of objects</source>
-      <translation>AA</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
   </context>
   <context>
-    <name>Union:GeomValidators_MinObjectsSelected</name>
+    <name>Translation:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>Objets principaux</translation>
+    </message>
+    <message>
+      <source>Select solid objects</source>
+      <translation>Sélectionner des objets solides</translation>
+    </message>
     <message>
-      <source>Error: Could not get attribute \"%1\".</source>
-      <translation>AA</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à déplacer.</translation>
     </message>
   </context>
   <context>
-    <name>Union:GeomValidators_MinObjectsSelected</name>
+    <name>Translation:start_point</name>
     <message>
-      <source>Error: Attribute "%1" should contain at least %2 items.</source>
-      <translation>AA</translation>
+      <source>Select the start point to define the axis</source>
+      <translation>Sélectionnez le point de départ pour définir l&apos;axe</translation>
+    </message>
+    <message>
+      <source>Start point</source>
+      <translation>Point de départ</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point de départ.</translation>
     </message>
   </context>
   <context>
-    <name>FusionFaces:Model_FeatureValidator</name>
+    <name>Translation:start_point:GeomValidators_ConstructionComposite</name>
     <message>
-      <source>Attribute "base_shape" is not initialized.</source >
-      <translation>AA</translation >
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
   </context>
+
 </TS>