Salome HOME
Issue #3222: 1d fillet
[modules/shaper.git] / src / FeaturesPlugin / FeaturesPlugin_msg_fr.ts
index 95b2e83e2bd3bc8f2e193af7c251c02fc1efbc64..6f821a2e2fa1c59eadfbf68ab80c4f2e9fbd427a 100644 (file)
@@ -7,7 +7,11 @@
     <name>workshop</name>
     <message>
       <source>Features</source>
-      <translation>Caractéristiques</translation>
+      <translation>Fonctions</translation>
+    </message>
+    <message>
+      <source>Chamfer</source>
+      <translation>Chanfrein</translation>
     </message>
     <message>
       <source>Common</source>
       <source>Cut</source>
       <translation>Découpe</translation>
     </message>
+    <message>
+      <source>Defeaturing</source>
+      <translation>Supprimer un détail</translation>
+    </message>
     <message>
       <source>Extrusion</source>
       <translation>Extrusion</translation>
       <source>Fillet</source>
       <translation>Congé</translation>
     </message>
+    <message>
+      <source>1D-fillet</source>
+      <translation>1D-congé</translation>
+    </message>
     <message>
       <source>Fuse</source>
       <translation>Fusionner</translation>
       <source>Recover</source>
       <translation>Récupérer</translation>
     </message>
+    <message>
+      <source>Copy</source>
+      <translation>Copie</translation>
+    </message>
+    <message>
+      <source>Import Result</source>
+      <translation>Importer le résultat</translation>
+    </message>
     <message>
       <source>Remove Sub-Shapes</source>
       <translation>Supprimer les sous-formes</translation>
       <source>Union</source>
       <translation>Réunion</translation>
     </message>
+
     <!-- Part menu -->
     <message>
       <source>Angular Copy</source>
     </message>
   </context>
 
+  <!-- Chamfer -->
+  <context>
+    <name>Chamfer</name>
+    <message>
+      <source>Chamfer</source>
+      <translation>Chanfrein</translation>
+    </message>
+    <message>
+      <source>Perform chamfer on face or edge</source>
+      <translation>Effectuer un chanfrein  sur la face ou l'arête</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:creation_method</name>
+    <message>
+      <source>Two distances</source>
+      <translation>Deux distances</translation>
+    </message>
+    <message>
+      <source>Distance and angle</source>
+      <translation>Distance et angle</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:main_objects</name>
+    <message>
+      <source>Faces or/and edges</source>
+      <translation>Faces ou/et arêtes</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>Chamfer:d1</name>
+    <message>
+      <source>First distance.</source>
+      <translation>Première distance.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d2</name>
+    <message>
+      <source>Second distance.</source>
+      <translation>Deuxième distance.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d</name>
+    <message>
+      <source>Distance.</source>
+      <translation>Distance.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:angle</name>
+    <message>
+      <source>Angle</source>
+      <translation>Angle</translation>
+    </message>
+    <message>
+      <source>Angle.</source>
+      <translation>Angle.</translation>
+    </message>
+  </context>
+
   <!-- Common -->
   <context>
     <name>Common</name>
     </message>
     <message>
       <source>Perform boolean common operation with objects</source>
-      <translation>Effectuer l’opération booléenne section avec des objets</translation>
+      <translation>Effectuer l&apos;opération booléenne intersection avec des objets</translation>
     </message>
   </context>
   <context>
     <name>Common:FeaturesPlugin_ValidatorBooleanCommonArguments</name>
     <message>
-      <source>Not enough arguments for Fuse operation.</source>
-      <translation>Pas assez d&apos;arguments pour l&apos;opération Fusionner.</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>
       <translation>Simple</translation>
     </message>
     <message>
-      <source>advanced</source>
-      <translation>avancée</translation>
+      <source>Advanced</source>
+      <translation>Avancée</translation>
     </message>
   </context>
   <context>
       <source>Select objects</source>
       <translation>Sélectionner des objets</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des objets.</translation>
+    </message>
   </context>
   <context>
     <name>Common:tool_objects</name>
       <source>Select tools</source>
       <translation>Sélectionnez des outils</translation>
     </message>
-    <context>
-      <name>Common:tool_objects</name>
-      <message>
-        <source>Attribute "%1" is not initialized.</source>
-        <translation>Sélectionnez des outils.</translation>
-      </message>
-    </context>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des outils.</translation>
+    </message>
     <message>
       <source>Tool objects</source>
       <translation>Objets outils</translation>
     </message>
     <message>
       <source>Perform boolean cut operation with objects</source>
-      <translation>Effectuer lopération booléenne découpe avec des objets</translation>
+      <translation>Effectuer l&apos;opération booléenne découpe avec des objets</translation>
     </message>
   </context>
   <context>
       <source>Objects not selected.</source>
       <translation>Objets non sélectionnés.</translation>
     </message>
-  </context>
-  <context>
-    <name>Cut:FeaturesPlugin_ValidatorBooleanArguments</name>
     <message>
       <source>Tools not selected.</source>
       <translation>Les objets outils ne sont pas sélectionnés.</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>
       <source>Select a base objects</source>
       <translation>Sélectionnez un objet de base</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez un objet de base.</translation>
     <name>Extrusion:from_object</name>
     <message>
       <source>From face</source>
-      <translation>À l’angle</translation>
+      <translation>À la face</translation>
     </message>
     <message>
       <source>&lt;base sketch&gt;</source>
     <name>Extrusion:to_object</name>
     <message>
       <source>To face</source>
-      <translation>Jusquà la face</translation>
+      <translation>Jusqu&apos;à la face</translation>
     </message>
     <message>
       <source>&lt;base sketch&gt;</source>
     <name>Extrusion:sketch</name>
     <message>
       <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/edge/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’esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d’esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
+      <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ête / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
       <source>To</source>
       <translation>À</translation>
     </message>
+    <message>
+      <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:CreationMethod</name>
       <source>Select a sketch face</source>
       <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez une face d&apos;esquisse.</translation>
     <name>ExtrusionCut:from_object</name>
     <message>
       <source>From face</source>
-      <translation>À l’angle</translation>
+      <translation>À la face</translation>
     </message>
     <message>
       <source>&lt;base sketch&gt;</source>
     </message>
     <message>
       <source>Objects to Cut</source>
-      <translation>Objets à couper</translation>
+      <translation>Objets à découper</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
     </message>
   </context>
   <context>
     </message>
     <message>
       <source>To face</source>
-      <translation>Jusquà la face</translation>
+      <translation>Jusqu&apos;à la face</translation>
     </message>
     <message>
       <source>Bounding plane (select a planar face)</source>
     <name>ExtrusionCut:sketch</name>
     <message>
       <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/edge/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’esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d’esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
+      <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ête / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
       <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
     </message>
   </context>
-  <context>
-    <name>ExtrusionCut:main_objects</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Les objets principaux ne sont pas sélectionnés</translation>
-    </message>
-  </context>
   <context>
     <name>ExtrusionCut:to_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
     <message>
       <source>Select a sketch face</source>
       <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets de base.</translation>
+    </message>
   </context>
   <context>
     <name>ExtrusionFuse:direction_object</name>
     <name>ExtrusionFuse:from_object</name>
     <message>
       <source>From face</source>
-      <translation>À l’angle</translation>
+      <translation>À la face</translation>
     </message>
     <message>
       <source>&lt;base sketch&gt;</source>
       <source>Objects to Fuse</source>
       <translation>Objets à fusionner</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
+    </message>
   </context>
   <context>
     <name>ExtrusionFuse:to_object</name>
     <message>
       <source>To face</source>
-      <translation>Jusquà la face</translation>
+      <translation>Jusqu&apos;à la face</translation>
     </message>
     <message>
       <source>&lt;base sketch&gt;</source>
     <name>ExtrusionFuse:sketch</name>
     <message>
       <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/edge/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’esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d’esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionner des objets de base.</translation>
+      <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ête / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
       <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
     </message>
   </context>
-  <context>
-    <name>ExtrusionFuse:main_objects</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Les objets principaux ne sont pas sélectionnés</translation>
-    </message>
-  </context>
   <context>
     <name>ExtrusionFuse:to_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
     <message>
     </message>
   </context>
 
-
   <!-- Fillet -->
   <context>
     <name>Fillet</name>
     </message>
     <message>
       <source>Perform fillet on face or edge</source>
-      <translation>Effectuer un congé sur la face ou le bord</translation>
+      <translation>Effectuer un congé sur la face ou l'arête</translation>
     </message>
   </context>
   <context>
     <name>Fillet:main_objects</name>
     <message>
       <source>Faces or/and edges</source>
-      <translation>Faces ou/et bords</translation>
+      <translation>Faces ou/et arêtes</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>Fillet:radius1</name>
     </message>
   </context>
 
+  <!-- 1D-fillet -->
+  <context>
+    <name>Fillet1D</name>
+    <message>
+      <source>1D-fillet</source>
+      <translation>1D-congé</translation>
+    </message>
+    <message>
+      <source>Perform fillet on vertices of a wire</source>
+      <translation>Effectuer un congé sur les sommets d&apos;un contour</translation>
+    </message>
+    <message>
+      <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>Fillet1D:main_wires</name>
+    <message>
+      <source>Wires</source>
+      <translation>Contours</translation>
+    </message>
+    <message>
+      <source>Select wires</source>
+      <translation>Sélectionnez les contours</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les contours.</translation>
+    </message>
+    <message>
+      <source>Fillet each sharp corner of the wire</source>
+      <translation>Raccordez chaque coin pointu du contour</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:main_vertices</name>
+    <message>
+      <source>Vertices</source>
+      <translation>Sommets</translation>
+    </message>
+    <message>
+      <source>Select vertices</source>
+      <translation>Sélectionnez les sommets</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des sommets sur les contours.</translation>
+    </message>
+    <message>
+      <source>Fillet the specified corners of the wire</source>
+      <translation>Raccorder les coins spécifiés du contour</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:main_vertices:FeaturesPlugin_ValidatorFillet1DSelection</name>
+    <message>
+      <source>Selected vertex is not a wire corner</source>
+      <translation>Le sommet sélectionné n&apos;est pas un coin de contour</translation>
+    </message>
+    <message>
+      <source>Selected shape is not a vertex</source>
+      <translation>La forme sélectionnée n&apos;est pas un sommet</translation>
+    </message>
+    <message>
+      <source>Selected vertex does not exist in the wire</source>
+      <translation>Le sommet sélectionné n&apos;existe pas dans le contour</translation>
+    </message>
+    <message>
+      <source>Vertex should be shared between 2 edges exactly</source>
+      <translation>Le sommet doit être partagé entre 2 bords exactement</translation>
+    </message>
+    <message>
+      <source>Error: Edges are not planar</source>
+      <translation>Erreur: les arêtes ne sont pas planes</translation>
+    </message>
+    <message>
+      <source>Error: Edges are tangent</source>
+      <translation>Erreur: les bords sont tangents</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:creation_method</name>
+    <message>
+      <source>Wires</source>
+      <translation>Contours</translation>
+    </message>
+    <message>
+      <source>Vertices</source>
+      <translation>Sommets</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:radius</name>
+    <message>
+      <source>Radius</source>
+      <translation>Rayon</translation>
+    </message>
+    <message>
+      <source>Fillet radius</source>
+      <translation>Rayon de congé</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Spécifiez le rayon du congé.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:radius:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>La valeur est trop petite.</translation>
+    </message>
+  </context>
+
   <!-- Fuse -->
   <context>
     <name>Fuse</name>
     </message>
     <message>
       <source>Perform boolean fuse operation with objects</source>
-      <translation>Effectuer lopération booléenne fusion avec des objets</translation>
+      <translation>Effectuer l&apos;opération booléenne fusion avec des objets</translation>
     </message>
   </context>
   <context>
     </message>
     <message>
       <source>advanced</source>
-      <translation>avancée</translation>
+      <translation>Avancée</translation>
     </message>
   </context>
   <context>
   </context>
   <context>
     <name>FusionFaces:base_shape</name>
+    <message>
+      <source>Shape:</source>
+      <translation>Forme:</translation>
+    </message>
     <message>
       <source>Select a shape to modify.</source>
       <translation>Sélectionnez une forme à modifier.</translation>
     </message>
     <message>
-      <source>Shape:</source>
-      <translation>Forme:</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une forme à modifier.</translation>
     </message>
   </context>
   <context>
     </message>
     <message>
       <source>Select objects (compounds, compsolids, solids, shells, faces or edges)</source>
-      <translation>Sélectionner des objets (assemblages, solides composites, coques, faces ou arêtes)</translation>
+      <translation>Sélectionner des objets (ensembles, solides composites, coques, faces ou arêtes)</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets.</translation>
     </message>
   </context>
 
       <source>Perform partition operations with solids</source>
       <translation>Effectuer des opérations de partition avec des solides</translation>
     </message>
+    <message>
+      <source>Error: Partition algorithm failed.</source>
+      <translation>Erreur: l&apos;algorithme de partition a échoué.</translation>
+    </message>
   </context>
   <context>
     <name>Partition:GeomValidators_MinObjectsSelected</name>
       <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>
+    <message>
+      <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>
+    <message>
+      <source>Error: Could not get attribute "%1".</source>
+      <translation>Erreur: Objets non sélectionnés.</translation>
+    </message>
   </context>
   <context>
     <name>Partition:base_objects</name>
       <source>Select a base objects</source>
       <translation>Sélectionnez un objet de base</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets de base.</translation>
+    </message>
   </context>
   <context>
     <name>Pipe:binormal</name>
       <source>Select an edge for Bi-Normal</source>
       <translation>Sélectionnez une arête pour Bi-Normal</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Le vecteur binormal n'est pas sélectionné.</translation>
+    </message>
   </context>
   <context>
     <name>Pipe:creation_method</name>
     <message>
       <source>Pipe by objects, path and Bi-Normal</source>
-      <translation>Tyau par objets, chemin et Bi-Normal</translation>
+      <translation>Tuyau par objets, chemin et Bi-Normal</translation>
     </message>
     <message>
       <source>Pipe by objects, path and locations</source>
       <source>Select an edge or wire for path</source>
       <translation>Sélectionnez une arête ou un contour pour le chemin</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionner des objets de base.</translation>
+      <translation>Sélectionnez une arête ou un contour pour le chemin.</translation>
     </message>
   </context>
+
+  <!-- Recover -->
   <context>
-    <name>Pipe:binormal</name>
+    <name>Recover</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le vecteur binormal n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>Pipe:path_object</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez une arête ou un contour pour le chemin.</translation>
-    </message>
-  </context>
-
-  <!-- Recover -->
-  <context>
-    <name>Recover</name>
-    <message>
-      <source>Recover</source>
-      <translation>Récupérer</translation>
+      <source>Recover</source>
+      <translation>Récupérer</translation>
     </message>
     <message>
       <source>Visualize concealed objects</source>
       <source>Select a feature that conceals results.</source>
       <translation>Sélectionnez une fonctionnalité qui cache les résultats.</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une fonctionnalité qui cache les résultats.</translation>
+    </message>
   </context>
   <context>
     <name>Recover:base_feature:FeaturesPlugin_ValidatorConcealedResult</name>
     <name>Recover:method</name>
     <message>
       <source>Concealed compounds</source>
-      <translation>Assemblages cachés</translation>
+      <translation>Ensembles cachés</translation>
     </message>
     <message>
       <source>Concealed results</source>
       <translation>Résultats cachés</translation>
     </message>
   </context>
+  <context>
+    <name>Recover:recovered</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à récupérer.</translation>
+    </message>
+  </context>
+
+  <!-- Copy -->
+  <context>
+    <name>Copy</name>
+    <message>
+      <source>Copy</source>
+      <translation>Copie</translation>
+    </message>
+    <message>
+      <source>Copies results or sub-results</source>
+      <translation>Copie les résultats ou les sous-résultats</translation>
+    </message>
+  </context>
+  <context>
+    <name>Copy:objects</name>
+    <message>
+      <source>Sources:</source>
+      <translation>Sources:</translation>
+    </message>
+    <message>
+      <source>Select copied objects</source>
+      <translation>Sélectionnez les objets copiés</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets copiés</translation>
+    </message>
+  </context>
+  <context>
+    <name>Copy:number</name>
+    <message>
+      <source>Nb copies</source>
+      <translation>Nb de copies</translation>
+    </message>
+    <message>
+      <source>Number of copies</source>
+      <translation>Nombre de copies</translation>
+    </message>
+  </context>
+
+  <!-- Import result -->
+  <context>
+    <name>ImportResult</name>
+    <message>
+      <source>Import Result</source>
+      <translation>Importer le résultat</translation>
+    </message>
+    <message>
+      <source>Copies results from other parts</source>
+      <translation>Copie les résultats d'autres pièces</translation>
+    </message>
+  </context>
+  <context>
+    <name>ImportResult:objects</name>
+    <message>
+      <source>Sources:</source>
+      <translation>Sources:</translation>
+    </message>
+    <message>
+      <source>Select copied results</source>
+      <translation>Sélectionnez les résultats copiés</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les résultats copiés</translation>
+    </message>
+  </context>
 
   <!-- Remove_SubShapes -->
   <context>
     <name>Remove_SubShapes</name>
     <message>
       <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 assemblages</translation>
+      <translation>Permet de supprimer les sous formes de fils, coques, solides composites et ensembles</translation>
     </message>
     <message>
       <source>Remove Sub-Shapes</source>
       <source>Sub-Shapes to keep:</source>
       <translation>Sous-formes à garder:</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les formes à conserver.</translation>
+    </message>
   </context>
   <context>
     <name>Remove_SubShapes:subshapes_to_keep:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
       <source>Sub-Shapes to remove:</source>
       <translation>Sous-formes à supprimer:</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les formes à supprimer.</translation>
+    </message>
   </context>
   <context>
     <name>Remove_SubShapes:subshapes_to_remove:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
       <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'axe de révolution n'est pas sélectionné.</translation>
+    </message>
   </context>
   <context>
     <name>Revolution:base</name>
       <source>Select a base objects</source>
       <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>Revolution:from_angle</name>
     </message>
     <message>
       <source>To angle</source>
-      <translation>Jusqu’à l’angle</translation>
+      <translation>Jusqu&apos;à l&apos;angle</translation>
     </message>
   </context>
   <context>
     <name>Revolution:sketch</name>
     <message>
       <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/edge/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’esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d’esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
+      <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ête / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
     <name>Revolution: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>
+      <translation>FromSize = -ToSize et les plans de délimitation coïncident.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:axis_object</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;axe de révolution n&apos;est pas sélectionné</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>
+    <message>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToSize = -FromSize.</translation>
+    </message>
+    <message>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
     </message>
   </context>
 
       <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'axe de révolution n'est pas sélectionné.</translation>
+    </message>
   </context>
   <context>
     <name>RevolutionCut:base</name>
       <source>Select a sketch face</source>
       <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
+    </message>
   </context>
   <context>
     <name>RevolutionCut:from_angle</name>
     </message>
     <message>
       <source>Objects to Cut</source>
-      <translation>Objets à couper</translation>
+      <translation>Objets à découper</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
     </message>
   </context>
   <context>
     </message>
     <message>
       <source>To angle</source>
-      <translation>Jusqu’à l’angle</translation>
+      <translation>Jusqu&apos;à l&apos;angle</translation>
     </message>
   </context>
   <context>
     <name>RevolutionCut:sketch</name>
     <message>
       <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/edge/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’esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d’esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
-    </message>
-  </context>
-  <context>
-    <name>RevolutionCut:axis_object</name>
-    <message>
-      <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>RevolutionCut:main_objects</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Les objets principaux ne sont pas sélectionnés</translation>
+      <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ête / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
       <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 révolution n&apos;est pas sélectionné.</translation>
+    </message>
   </context>
   <context>
     <name>RevolutionFuse:base</name>
       <source>Select a sketch face</source>
       <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
+    </message>
   </context>
   <context>
     <name>RevolutionFuse:from_angle</name>
       <source>Objects to Fuse</source>
       <translation>Objets à fusionner</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
+    </message>
   </context>
   <context>
     <name>RevolutionFuse:to_angle</name>
     </message>
     <message>
       <source>To angle</source>
-      <translation>Jusqu’à l’angle</translation>
+      <translation>Jusqu&apos;à l&apos;angle</translation>
     </message>
   </context>
   <context>
     <name>RevolutionFuse:sketch</name>
     <message>
       <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/edge/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’esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d’esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
-    </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:axis_object</name>
-    <message>
-      <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:main_objects</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Les objets principaux ne sont pas sélectionnés</translation>
+      <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ête / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
     <name>Scale</name>
     <message>
       <source>Perform scale objects</source>
-      <translation>Effectuer un changement déchelle des objets</translation>
+      <translation>Effectuer un changement d&apos;échelle des objets</translation>
     </message>
     <message>
       <source>Scale</source>
       <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>
       <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>
     <name>Smash</name>
     <message>
       <source>Perform boolean smash operation with objects</source>
-      <translation>Effectuer lopération booléenne smash avec des objets</translation>
+      <translation>Effectuer l&apos;opération booléenne smash avec des objets</translation>
     </message>
     <message>
       <source>Smash</source>
       <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>
       <translation>Objets outils</translation>
     </message>
   </context>
-  <context>
-    <name>Smash:FeaturesPlugin_ValidatorBooleanArguments</name>
-    <message>
-      <source>Tools not selected.</source>
-      <translation>Les objets outils ne sont pas sélectionnés.</translation>
-    </message>
-  </context>
 
   <!-- Split -->
   <context>
     <name>Split</name>
     <message>
       <source>Perform boolean split operation with objects</source>
-      <translation>Effectuer lopération booléenne division avec des objets</translation>
+      <translation>Effectuer l&apos;opération booléenne division avec des objets</translation>
     </message>
     <message>
       <source>Split</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>
-  </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>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToSize = -FromSize.</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>
+      <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>
-  </context>
-  <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>ToSize = -FromSize.</translation>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</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>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:FeaturesPlugin_ValidatorExtrusionDir</name>
+    <name>Extrusion:Model_FeatureValidator</name>
     <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>
+      <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>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <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>
-  </context>
-  <context>
-    <name>Extrusion: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>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <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>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
       <source>Attribute "from_object" is not initialized.</source>
-      <translation>Lobjet de départ pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+      <translation>L&apos;objet de départ pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:Model_FeatureValidator</name>
     <message>
       <source>Attribute "to_object" is not initialized.</source>
-      <translation>Lobjet destination de l&apos;extrusion n&apos;est pas sélectionné.</translation>
+      <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>
-  </context>
-  <context>
-    <name>Extrusion:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
-  </context>
-  <context>
-    <name>Extrusion:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>Extrusion:FeaturesPlugin_ValidatorExtrusionDir</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+      <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’une forme sélectionnée n’est pas acceptable.</translation>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty context.</source>
       <translation>Erreur : contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L’assemblage doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</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>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>
-  </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>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Wire with wrong orientation selected.</source>
       <translation>Contour avec mauvaise orientation sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty attribute.</source>
       <translation>Erreur : attribut vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Attribute have empty context.</source>
       <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty shape selected</source>
       <translation>Erreur : forme vide sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Infinite constructions is not allowed as base.</source>
       <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </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>Le type de la forme sélectionnée nest 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>
+      <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>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>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
+      <translation>Référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
+      <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>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</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>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
       <translation>Objet de direction non sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>Objet de direction non sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>Objet de direction non sélectionné.</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>
-  </context>
-  <context>
-    <name>Extrusion:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not an available face.</source>
       <translation>La forme n&apos;est pas une face disponible.</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>
-  </context>
-  <context>
-    <name>Extrusion:to_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:to_object:GeomValidators_Face</name>
     <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:GeomValidators_ZeroOffset</name>
+    <name>Extrusion:from_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
     <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>
+      <source>Error: Extrusion algorithm failed.</source>
+      <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
     </message>
   </context>
   <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
+    <name>Extrusion:to_object:FeaturesPlugin_ValidatorExtrusionBoundary</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>ToSize = -FromSize.</translation>
+      <source>Error: Extrusion algorithm failed.</source>
+      <translation>Erreur : l&apos;algorithme d&apos;extrusion a échoué.</translation>
     </message>
   </context>
+
   <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
+    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>La face de départ sélectionnée est invalide.</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>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>La sélection de la face finale est invalide.</translation>
+      <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>
-  </context>
-  <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
       <source>From face selection is invalid.</source>
       <translation>La face de départ sélectionnée est invalide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
       <source>To face selection is invalid.</source>
       <translation>La sélection de la face finale est invalide.</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>
-  </context>
-  <context>
-    <name>Extrusion:FeaturesPlugin_ValidatorExtrusionDir</name>
+    <name>ExtrusionCut:Model_FeatureValidator</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>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>
+      <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>
-  </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>
+      <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>
-  </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>
+      <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>
-  </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>
+      <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>
-  </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>
+      <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>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>Les objets sélectionnés contiennent un élément avec un type de forme non autorisé.</translation>
+      <source>Attribute "to_offset" is not initialized.</source>
+      <translation>Entrez le décalage &quot;jusqu&apos;à&quot;.</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>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>Les objets à couper ne sont pas sélectionnés.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné.</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>
-  </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>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:FeaturesPlugin_ValidatorExtrusionDir</name>
     <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>
+      <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <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>
+      <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <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>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_object" is not initialized.</source>
-      <translation>L’objet de départ pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>L’objet destination de l&apos;extrusion n&apos;est pas sélectionné.</translation>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
+    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Attribute "to_offset" is not initialized.</source>
-      <translation>Entrez le décalage &quot;jusqu’à&quot;.</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>Les objets à couper ne sont pas sélectionnés.</translation>
+      <source>The result is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>ExtrusionCut:FeaturesPlugin_ValidatorExtrusionDir</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+      <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’une forme sélectionnée n’est pas acceptable.</translation>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty context.</source>
       <translation>Erreur : contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L’assemblage doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</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>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>
-  </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>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Wire with wrong orientation selected.</source>
       <translation>Contour avec mauvaise orientation sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty attribute.</source>
-      <translation>Sélectionner des objets de base.</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionCut</name>
-    <message>
-      <source>base - FeaturesPlugin_ValidatorBaseForGeneration: Error: Attribute have empty context.</source>
-      <translation>L&apos;objet sélectionné est invalide.</translation>
+      <translation>Erreur : Sélectionner des objets de base.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty shape selected</source>
       <translation>Erreur : forme vide sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Infinite constructions is not allowed as base.</source>
       <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </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>Le type de la forme sélectionnée nest 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>
+      <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>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>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
+      <translation>Référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
+      <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</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>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
+      <translation>Objet de direction non sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
+      <translation>Objet de direction non sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
+      <translation>Objet de direction non sélectionné.</translation>
     </message>
   </context>
   <context>
       <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not an available face.</source>
       <translation>La forme n&apos;est pas une face disponible.</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>
-  </context>
-  <context>
-    <name>ExtrusionCut:to_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:to_object:GeomValidators_Face</name>
     <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: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>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
-    <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</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>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
-    <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
-    <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>ToSize = -FromSize.</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
-    <message>
-      <source>From face selection is invalid.</source>
-      <translation>La face de départ sélectionnée est invalide.</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
+    <name>Revolution:Model_FeatureValidator</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>La sélection de la face finale est invalide.</translation>
+      <source>Attribute "axis_object" is not initialized.</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>La face de départ sélectionnée est invalide.</translation>
+      <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>
-  </context>
-  <context>
-    <name>ExtrusionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>La sélection de la face finale est invalide.</translation>
+      <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>
-  </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>
+      <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>
-  </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>
+      <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>
       <source>The object is empty</source>
       <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution: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>
-  </context>
-  <context>
-    <name>Revolution:GeomValidators_ZeroOffset</name>
-    <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>ToAngle = -FromAngle.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Revolution:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>La face de départ sélectionnée est invalide.</translation>
+      <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>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <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>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <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>
+      <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>
-  </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>
+      <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>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <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>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>L’objet destination de la révolution n&apos;est pas sélectionné.</translation>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
     </message>
   </context>
   <context>
       <source>The object is empty</source>
       <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
-  </context>
-  <context>
-    <name>Revolution:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
-  </context>
-  <context>
-    <name>Revolution:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
       <source>Error: Validator parameters is empty.</source>
       <translation>Erreur : les paramètres du validateur sont vides.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Attribute contains unacceptable shape.</source>
-      <translation>Le type d’une forme sélectionnée n’est pas acceptable.</translation>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty context.</source>
       <translation>Erreur : contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L’assemblage doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+      <translation>L&apos;essemble doit contenir uniquement des faces, des arêtes ou des sommets.</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>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>
-  </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>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Wire with wrong orientation selected.</source>
       <translation>Contour avec mauvaise orientation sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty attribute.</source>
       <translation>Erreur : attribut vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Attribute have empty context.</source>
       <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty shape selected</source>
       <translation>Erreur : forme vide sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Infinite constructions is not allowed as base.</source>
       <translation>Les constructions infinies ne sont pas autorisées comme base.</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>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</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>Le type de la forme sélectionnée nest 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>
+      <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:axis_object:GeomValidators_ShapeType</name>
+    <name>Revolution:from_object:GeomValidators_Face</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>
+      <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>
-  </context>
-  <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
     <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>
+      <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:axis_object:GeomValidators_ShapeType</name>
+    <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>
-  </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>
+      <source>The shape is not a cylinder.</source>
+      <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
+      <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:axis_object:GeomValidators_ShapeType</name>
+    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
+      <source>FromSize = -ToSize and bounding planes are coincident.</source>
+      <translation>FromAngle = -ToAngle et les plans englobants coïncident.</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>
+      <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>
-  </context>
-  <context>
-    <name>Revolution:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>La forme n&apos;est pas un cylindre.</translation>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToAngle = -FromAngle.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:from_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>La forme n&apos;est pas une face disponible.</translation>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</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>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
     </message>
   </context>
   <context>
-    <name>Revolution:to_object:GeomValidators_Face</name>
+    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>La forme n&apos;est pas un cylindre.</translation>
+      <source>Attribute "axis_object" is not initialized.</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Revolution:to_object:GeomValidators_Face</name>
     <message>
-      <source>The shape is not an available face.</source>
-      <translation>La forme n&apos;est pas une face disponible.</translation>
+      <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>
-  </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>
+      <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>
-  </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>
+      <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>
       <source>The object is empty</source>
       <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</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: </source>
-      <translation>Les objets sélectionnés contiennent un élément avec un type de forme non autorisé.</translation>
+      <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>
-  </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>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The result is empty</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+      <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>
-  </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>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>ToAngle = -FromAngle.</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>La face de départ sélectionnée est invalide.</translation>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
+    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>La sélection de la face finale est invalide.</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>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <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>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <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>
+      <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>
-  </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>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <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>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>L’objet destination de la révolution n&apos;est pas sélectionné.</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>L’objet à couper n’est pas sélectionné.</translation>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
-  </context>
-  <context>
-    <name>RevolutionCut:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>RevolutionCut:GeomValidators_ZeroOffset</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+      <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’une forme sélectionnée n’est pas acceptable.</translation>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty context.</source>
       <translation>Erreur : contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L’assemblage doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+      <translation>L&apos;essemble doit contenir uniquement des faces, des arêtes ou des sommets.</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>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>
-  </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>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Wire with wrong orientation selected.</source>
       <translation>Contour avec mauvaise orientation sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty attribute.</source>
       <translation>Erreur : attribut vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Attribute have empty context.</source>
       <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty shape selected</source>
       <translation>Erreur : forme vide sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Infinite constructions is not allowed as base.</source>
       <translation>Les constructions infinies ne sont pas autorisées comme base.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </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>Le type de la forme sélectionnée n’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: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>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>
-  </context>
-  <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
-    <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>
-  </context>
-  <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</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>
-  </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>
-  </context>
-  <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>RevolutionCut:axis_object:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
+      <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>
       <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>
-  </context>
-  <context>
-    <name>RevolutionCut:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not an available face.</source>
       <translation>La forme n&apos;est pas une face disponible.</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>
-  </context>
-  <context>
-    <name>RevolutionCut:to_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:to_object:GeomValidators_Face</name>
     <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:main_objects:GeomValidators_ShapeType</name>
+    <name>ExtrusionFuse:GeomValidators_ZeroOffset</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>
+      <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>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
+      <source>ToSize = -FromSize.</source>
+      <translation>ToSize = -FromSize.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
     <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>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</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>
+      <source>From face selection is invalid.</source>
+      <translation>La face de départ sélectionnée est invalide.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
+      <source>To face selection is invalid.</source>
+      <translation>La sélection de la face finale est invalide.</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
+    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionCut:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
+      <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>
-  </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>
+      <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base" is not initialized.</source>
-      <translation>Les objets de base pour l&apos;extrusion ne sont pas sélectionnés.</translation>
+      <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>
-  </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>Les objets sélectionnés contiennent un élément avec un type de forme non autorisé.</translation>
+      <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>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>Les objets à fusionner ne sont pas sélectionnés.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
+    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné.</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>
-  </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>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</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>La direction est parallèle à l&apos;une des faces sélectionnées ou à la face de la coque sélectionnée.</translation>
+      <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <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>
+      <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base" is not initialized.</source>
-      <translation>Les objets de base pour l&apos;extrusion ne sont pas sélectionnés.</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <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>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "from_object" is not initialized.</source>
-      <translation>L’objet de départ pour l&apos;extrusion n&apos;est pas sélectionné.</translation>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
+    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>L’objet destination de l&apos;extrusion n&apos;est pas sélectionné.</translation>
+      <source>The object is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>Les objets à fusionner ne sont pas sélectionnés.</translation>
+      <source>The result is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>ExtrusionFuse:FeaturesPlugin_ValidatorExtrusionDir</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+      <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’une forme sélectionnée n’est pas acceptable.</translation>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty context.</source>
       <translation>Erreur : contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L’assemblage doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</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>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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Wire with wrong orientation selected.</source>
       <translation>Contour avec mauvaise orientation sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty attribute.</source>
-      <translation>Erreur : attribut vide.</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
-    <message>
-      <source>Error: Attribute have empty context.</source>
-      <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
+      <translation>Erreur : Sélectionner des objets de base.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty shape selected</source>
       <translation>Erreur : forme vide sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Infinite constructions is not allowed as base.</source>
       <translation>Les constructions infinies ne sont pas autorisées comme base.</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>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse: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>Le type de la forme sélectionnée nest 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>
+      <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>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>
+      <translation>Aucun élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
+      <translation>Référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
+      <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
+      <translation>Objet de direction non sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
+      <translation>Objet de direction non sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:direction_object:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
+      <translation>Objet de direction non sélectionné.</translation>
     </message>
   </context>
   <context>
       <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not an available face.</source>
       <translation>La forme n&apos;est pas une face disponible.</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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:to_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:to_object:GeomValidators_Face</name>
     <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: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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
-    <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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</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>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:main_objects:GeomValidators_ShapeType</name>
+    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
+      <source>FromSize = -ToSize and bounding planes are coincident.</source>
+      <translation>FromAngle = -ToAngle et les plans englobants coïncident.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <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>
+      <translation>Nombre incorrect d&apos;arguments du validateur &quot;GeomValidators_ZeroOffset&quot; en XML (9 attendus).</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <message>
       <source>ToSize = -FromSize.</source>
-      <translation>ToSize = -FromSize.</translation>
+      <translation>ToAngle = -FromAngle.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <message>
       <source>From face selection is invalid.</source>
       <translation>La face de départ sélectionnée est invalide.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <message>
       <source>To face selection is invalid.</source>
       <translation>La sélection de la face finale est invalide.</translation>
     </message>
   </context>
   <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
+    <name>RevolutionFuset:Model_FeatureValidator</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>La face de départ sélectionnée est invalide.</translation>
+      <source>Attribute "axis_object" is not initialized.</source>
+      <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>ExtrusionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>La sélection de la face finale est invalide.</translation>
+      <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>
-  </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>
+      <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>
-  </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>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionFuse: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>
+      <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>
       <source>The object is empty</source>
       <translation>L&apos;axe de révolution n&apos;est pas sélectionné.</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>Les objets sélectionnés contiennent un élément avec un type de forme non autorisé.</translation>
+      <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>
-  </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>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <message>
-      <source>The result is empty</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+      <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>
-  </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>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>ToSize = -FromSize.</source>
-      <translation>ToAngle = -FromAngle.</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>From face selection is invalid.</source>
-      <translation>La face de départ sélectionnée est invalide.</translation>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
     </message>
   </context>
   <context>
-    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
+    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
     <message>
-      <source>To face selection is invalid.</source>
-      <translation>La sélection de la face finale est invalide.</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>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <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>
+      <source>It has reference to an empty attribute</source>
+      <translation>Il fait référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <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>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionFuse: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>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <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>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "to_object" is not initialized.</source>
-      <translation>L’objet destination de la révolution n&apos;est pas sélectionné.</translation>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>Les objets à fusionner ne sont pas sélectionnés.</translation>
+      <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>
-  </context>
-  <context>
-    <name>RevolutionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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>
-  </context>
-  <context>
-    <name>RevolutionFuse:sketch:FeaturesPlugin_ValidatorCompositeLauncher</name>
     <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:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
+    <name>RevolutionFuse:GeomValidators_ZeroOffset</name>
     <message>
-      <source>Error: Validator parameters is empty.</source>
-      <translation>Erreur : les paramètres du validateur sont vides.</translation>
+      <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’une forme sélectionnée n’est pas acceptable.</translation>
+      <translation>Le type d&apos;une forme sélectionnée n&apos;est pas acceptable.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty context.</source>
       <translation>Erreur : contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L’assemblage doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+      <translation>L&apos;essemble doit contenir uniquement des faces, des arêtes ou des sommets.</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>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>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Wire with wrong orientation selected.</source>
       <translation>Contour avec mauvaise orientation sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty attribute.</source>
       <translation>Erreur : attribut vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Attribute have empty context.</source>
       <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty shape selected</source>
       <translation>Erreur : forme vide sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:base:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Infinite constructions is not allowed as base.</source>
       <translation>Les constructions infinies ne sont pas autorisées comme base.</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>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse: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>Le type de la forme sélectionnée n’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: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>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>
-  </context>
-  <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
-    <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>
-  </context>
-  <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</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>
-  </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>
-  </context>
-  <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:axis_object:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
+      <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>
       <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>
-  </context>
-  <context>
-    <name>RevolutionFuse:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:from_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not an available face.</source>
       <translation>La forme n&apos;est pas une face disponible.</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>
-  </context>
-  <context>
-    <name>RevolutionFuse:to_object:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>La forme n&apos;est pas un cylindre.</translation>
     </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:to_object:GeomValidators_Face</name>
     <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: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>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
-    <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>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</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>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>RevolutionFuse:main_objects:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
-    </message>
-  </context>
+
   <context>
     <name>Boolean</name>
     <message>
       <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>
+      <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>
-  </context>
-  <context>
-    <name>Partition:GeomValidators_MinObjectsSelected</name>
     <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>
-  </context>
-  <context>
-    <name>Partition:GeomValidators_MinObjectsSelected</name>
     <message>
-      <source>Error: Could not get attribute \"%1\".</source>
+      <source>Error: Could not get attribute "%1".</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é \"Partition\".</translation>
-    </message>
-  </context>
-  <context>
-    <name>Partition:base_objects:FeaturesPlugin_ValidatorPartitionSelection</name>
-    <message>
-      <source>Error: Only body shapes and construction planes are allowed for selection.</source>
-      <translation>Seuls les formes et les plans de construction sont autorisés pour la sélection.</translation>
+      <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>
-  </context>
-  <context>
-    <name>Partition:base_objects:FeaturesPlugin_ValidatorPartitionSelection</name>
     <message>
       <source>Error: Only body shapes and construction planes are allowed for selection.</source>
-      <translation>Seuls les formes et les plans de construction sont autorisés pour la sélection.</translation>
+      <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>
-  </context>
-  <context>
-    <name>Pipe:Model_FeatureValidator</name>
     <message>
       <source>Attribute "binormal" is not initialized.</source>
       <translation>Le vecteur binormal n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:Model_FeatureValidator</name>
     <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>
       <source>The object is empty</source>
       <translation>Le vecteur binormal n&apos;est pas sélectionné.</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>
+      <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>
-  </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>
+      <source>It has reference to an empty attribute</source>
+      <translation>Référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:FeaturesPlugin_ValidatorPipeLocations</name>
     <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>
+      <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>
-  </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>
+      <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:Model_FeatureValidator</name>
+    <name>Pipe:path_object:FeaturesPlugin_ValidatorPipePath</name>
     <message>
-      <source>Attribute "path_object" is not initialized.</source>
+      <source>Error: Empty context.</source>
       <translation>L&apos;objet pour le chemin de canal n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "binormal" is not initialized.</source>
-      <translation>Le vecteur binormal n&apos;est pas sélectionné.</translation>
+      <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:Model_FeatureValidator</name>
+    <name>Pipe:FeaturesPlugin_ValidatorPipeLocations</name>
     <message>
-      <source>Attribute "locations_objects" is not initialized.</source>
-      <translation>Emplacements non sélectionnés.</translation>
+      <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>
       <source>Error: Validator parameters is empty.</source>
       <translation>Erreur : les paramètres du validateur sont vides.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Attribute contains unacceptable shape.</source>
       <translation>Erreur : l&apos;attribut contient une forme inacceptable.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty context.</source>
       <translation>Erreur : contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L’assemblage doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</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>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>
-  </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>L&apos;esquisse entière avec cet objet est déjà sélectionnée. Ne pas autoriser à sélectionner cet objet.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Wire with wrong orientation selected.</source>
       <translation>Contour avec mauvaise orientation sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <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>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty attribute.</source>
       <translation>Erreur : attribut vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Attribute have empty context.</source>
       <translation>Erreur : l&apos;attribut a un contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Empty shape selected</source>
       <translation>Erreur : forme vide sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects:FeaturesPlugin_ValidatorBaseForGeneration</name>
     <message>
       <source>Error: Infinite constructions is not allowed as base.</source>
       <translation>Les constructions infinies ne sont pas autorisées comme base.</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>La forme sélectionnée est dans la sélection locale. Seule la sélection globale est autorisée.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:base_objects: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>Le type de la forme sélectionnée n’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>Pipe:path_object:FeaturesPlugin_ValidatorPipePath</name>
-    <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>
-  </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>
-  </context>
-  <context>
-    <name>Pipe:path_object:FeaturesPlugin_ValidatorPipePath</name>
-    <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: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>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>
-  </context>
-  <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Il fait référence à un attribut vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
-    <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>
-  </context>
-  <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</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>
-  </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>
+      <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>Pipe:binormal:GeomValidators_ShapeType</name>
+    <name>Remove_SubShapes:FeaturesPlugin_ValidatorRemoveSubShapesResult</name>
     <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
+      <source>Error: Base shape is empty.</source>
+      <translation>La forme de base n&apos;est pas sélectionnée.</translation>
     </message>
-  </context>
-  <context>
-    <name>Pipe:binormal:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
+      <source>Error: Could not get "%1" attribute.</source>
+      <translation>Impossible d&apos;obtenir l&apos;attribut &quot; %1&quot;.</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>
+      <source>Error: Resulting shape is not valid.</source>
+      <translation>La forme résultante n&apos;est pas valide.</translation>
     </message>
   </context>
   <context>
       <source>Error: Context is empty.</source>
       <translation>L&apos;objet sélectionné a un contexte vide.</translation>
     </message>
+    <message>
+      <source>Error: Result construction selected.</source>
+      <translation>Erreur : construction du résultat sélectionnée.</translation>
+    </message>
   </context>
   <context>
     <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
       <source>Error: Empty context.</source>
       <translation>L&apos;objet sélectionné a un contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:FeaturesPlugin_ValidatorRemoveSubShapesResult</name>
     <message>
-      <source>Error: Could not get \"%1\" attribute.</source>
-      <translation>Impossible d&apos;obtenir l&apos;attribut &quot; %1&quot;.</translation>
+      <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>
-  </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>
+      <source>Error: Could not get "%1" attribute.</source>
+      <translation>Erreur : impossible d&apos;obtenir l&apos;attribut "%1".</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:FeaturesPlugin_ValidatorRemoveSubShapesResult</name>
     <message>
-      <source>Error: Resulting shape is not valid.</source>
-      <translation>La forme résultante n&apos;est pas valide.</translation>
+      <source>Error: Empty base shape.</source>
+      <translation>Forme de base non sélectionnée.</translation>
+    </message>
+    <message>
+      <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>
       <source>Attribute "base_shape" is not initialized.</source>
       <translation>La forme de base n&apos;est pas sélectionnée.</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:Model_FeatureValidator</name>
     <message>
       <source>Attribute "subshapes" is not initialized.</source>
       <translation>Les sous-formes ne sont pas sélectionnées.</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>
-  </context>
-  <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>Il fait référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
+      <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>
-  </context>
-  <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</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>
-  </context>
-  <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
       <translation>L&apos;objet est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>Le résultat est vide</translation>
     </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>La forme est vide</translation>
-    </message>
-  </context>
-  <context>
-    <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>
-  </context>
-  <context>
-    <name>Remove_SubShapes:base_shape:GeomValidators_BodyShapes</name>
-    <message>
-      <source>Error: Result construction selected.</source>
-      <translation>Erreur : construction du résultat sélectionnée.</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>Erreur : ce validateur ne peut fonctionner qu&apos;avec la liste de sélection de la fonction \"Supprimer les sous-formes\".</translation>
-    </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
-    <message>
-      <source>Error: Could not get \"%1\" attribute.</source>
-      <translation>Erreur : impossible d&apos;obtenir l&apos;attribut \"%1\".</translation>
-    </message>
-  </context>
-  <context>
-    <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>
-  </context>
-  <context>
-    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
-    <message>
-      <source>Error: Empty base shape.</source>
-      <translation>Forme de base non sélectionnée.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Remove_SubShapes:subshapes:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
     <message>
-      <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>
+      <source>The shape is empty</source>
+      <translation>La forme est vide</translation>
     </message>
   </context>
+
   <context>
     <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>
-  </context>
-  <context>
-    <name>Intersection:Model_FeatureValidator</name>
     <message>
       <source>Attribute "tool_objects" is not initialized.</source>
       <translation>Les objets outils ne sont pas sélectionnés.</translation>
       <source>Error: empty selection.</source>
       <translation>Sélection vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: empty attribute selection.</source>
       <translation>La sélection d&apos;attribut est vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: empty selection context.</source>
       <translation>L&apos;objet sélectionné a un contexte vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: empty feature.</source>
       <translation>Les objets sélectionnés ont une fonctionnalité vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <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>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: empty shape.</source>
       <translation>Forme vide sélectionnée.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:tool_objects:GeomValidators_IntersectionSelection</name>
     <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:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>Les objets principaux ne sont pas sélectionnés.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Intersection:Model_FeatureValidator</name>
-    <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:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: empty selection.</source>
       <translation>Erreur : sélection vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: empty attribute selection.</source>
       <translation>Erreur : sélection d&apos;attribut vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: empty selection context.</source>
       <translation>Erreur : contexte de sélection vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: empty feature.</source>
       <translation>Erreur : fonctionnalité vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <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>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: empty shape.</source>
       <translation>Erreur : forme vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <message>
       <source>Error: Local selection not allowed.</source>
       <translation>Sélection locale non autorisée.</translation>
     </message>
-  </context>
-  <context>
-    <name>Intersection:main_objects:GeomValidators_IntersectionSelection</name>
     <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>
       <translation>Les formes de placement de début et de fin sont les mêmes.</translation>
     </message>
   </context>
-  <context>
-    <name>Placement:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "placement_objects_list" is not initialized.</source>
-      <translation>Les objets à placer ne sont pas sélectionnés.</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>L&apos;attribut avec le type %1 n&apos;est pas traité.</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>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>Placement:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "placement_start_shape" is not initialized.</source>
-      <translation>La forme de départ n&apos;est pas définie.</translation>
+      <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>Rotation:Model_FeatureValidator</name>
     <message>
       <source>Attribute "angle" is not initialized.</source>
       <translation>L&apos;angle n&apos;est pas défini.</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:Model_FeatureValidator</name>
     <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>Rotation:axis_object:GeomValidators_ShapeType</name>
       <source>The object is empty</source>
       <translation>L&apos;axe de rotation n&apos;est pas sélectionné.</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>Les objets sélectionnés contiennent un élément avec un type de forme non autorisé.</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>Il fait référence à un attribut vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
+      <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>
-  </context>
-  <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</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>
-  </context>
-  <context>
-    <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>
-  </context>
-  <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>L&apos;axe de rotation n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Rotation:axis_object:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>L&apos;axe de rotation n&apos;est pas sélectionné.</translation>
     </message>
   </context>
-  <context>
-    <name>Rotation:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "main_objects" is not initialized.</source>
-      <translation>Objets non sélectionnés.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Rotation:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "axis_object" is not initialized.</source>
-      <translation>L&apos;axe de rotation n&apos;est pas sélectionné.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Rotation:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "angle" is not initialized.</source>
-      <translation>L&apos;angle n&apos;est pas défini.</translation>
-    </message>
-  </context>
   <context>
     <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>
-  </context>
-  <context>
-    <name>Rotation:main_objects: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>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>Translation:Model_FeatureValidator</name>
     <message>
       <source>The object is empty</source>
       <translation>L&apos;axe de translation n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Translation: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>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>
-  </context>
-  <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>Il fait référence à un attribut vide</translation>
     </message>
-  </context>
-  <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is \"%1\", it should be \"%2\"</source>
+      <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>
-  </context>
-  <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</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>
-  </context>
-  <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>L&apos;axe de translation n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;axe de translation n&apos;est pas sélectionné.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Translation:axis_object:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>L&apos;axe de translation n&apos;est pas sélectionné.</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>
-  </context>
-  <context>
-    <name>Translation:main_objects: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>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>
+      <source>Error: Could not get "%1" attribute.</source>
       <translation>Impossible d&apos;obtenir l&apos;attribut &quot; %1&quot;.</translation>
     </message>
-  </context>
-  <context>
-    <name>Union:FeaturesPlugin_ValidatorUnionArguments</name>
     <message>
       <source>Error: Not all shapes have shared topology.</source>
       <translation>La topologie n&apos;est pas partagée par toutes les formes.</translation>
   <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>
+      <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>
-  </context>
-  <context>
-    <name>Union:base_objects:FeaturesPlugin_ValidatorUnionSelection</name>
     <message>
       <source>Error: Whole compsolids not allowed for selection.</source>
       <translation>Solides composites entiers non autorisés pour la sélection.</translation>
       <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>
-  </context>
-  <context>
-    <name>Union:GeomValidators_MinObjectsSelected</name>
     <message>
-      <source>Error: Could not get attribute \"%1\".</source>
-      <translation>Erreur : impossible d&apos;obtenir l&apos;attribut \"%1\".</translation>
+      <source>Error: Could not get attribute "%1".</source>
+      <translation>Erreur : impossible d&apos;obtenir l&apos;attribut "%1".</translation>
     </message>
   </context>
   <context>
       <source>Perform copy and rotate</source>
       <translation>Effectuer une copie et une rotation</translation>
     </message>
+    <message>
+      <source>Angular direction</source>
+      <translation>Direction angulaire</translation>
+    </message>
   </context>
   <context>
     <name>AngularCopy:axis_angular</name>
       <source>Select an edge for the axis of rotation</source>
       <translation>Sélectionnez une arête pour l&apos;axe de rotation</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête pour l&apos;axe de rotation</translation>
+    </message>
   </context>
   <context>
     <name>AngularCopy:axis_angular:GeomValidators_ShapeType</name>
       <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>AngularCopy:nb_angular</name>
       <source>Perform copy and translate</source>
       <translation>Effectuer la copie et la translation</translation>
     </message>
+    <message>
+      <source>First direction</source>
+      <translation>Première direction</translation>
+    </message>
   </context>
   <context>
     <name>LinearCopy:axis_first_dir</name>
       <source>Select an edge for the first direction</source>
       <translation>Sélectionnez une arête pour la première direction</translation>
     </message>
+    <message>
+      <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>
       <source>Select an edge for the second direction</source>
       <translation>Sélectionnez une arête pour la deuxième direction</translation>
     </message>
+    <message>
+      <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>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
   </context>
   <context>
     <name>LinearCopy:main_objects</name>
       <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>LinearCopy:nb_first_dir</name>
     <name>LinearCopy:step_first_dir</name>
     <message>
       <source>Step</source>
-      <translation>Étape</translation>
+      <translation>Pas</translation>
     </message>
     <message>
       <source>Step for the first direction</source>
     <name>LinearCopy:step_second_dir</name>
     <message>
       <source>Step</source>
-      <translation>Étape</translation>
+      <translation>Pas</translation>
     </message>
     <message>
       <source>Step for the second direction</source>
     <name>Measurement:MeasureKind</name>
     <message>
       <source>Angle between edges</source>
-      <translation>Angle entre les bords</translation>
+      <translation>Angle entre les arêtes</translation>
     </message>
     <message>
       <source>Angle by 3 points</source>
     </message>
     <message>
       <source>Edge length</source>
-      <translation>Longueur de bord</translation>
+      <translation>Longueur d&apos;arête</translation>
     </message>
     <message>
       <source>Radius of circular edge, cylindrical surface or sphere</source>
-      <translation>Rayon du bord circulaire, de la surface cylindrique ou de la sphère</translation>
+      <translation>Rayon de l&apos;arête circulaire, de la surface cylindrique ou de la sphère</translation>
     </message>
   </context>
   <context>
     <name>Measurement:angle_from</name>
     <message>
       <source>First edge</source>
-      <translation>Premier bord</translation>
+      <translation>Première arête</translation>
     </message>
     <message>
       <source>Select an edge</source>
     <name>Measurement:angle_point_2</name>
     <message>
       <source>Angle apex</source>
-      <translation>Sommet de langle</translation>
+      <translation>Sommet de l&apos;angle</translation>
     </message>
     <message>
       <source>Select a point</source>
     <name>Measurement:angle_to</name>
     <message>
       <source>Second edge</source>
-      <translation>Deuxième bord</translation>
+      <translation>Deuxième arête</translation>
     </message>
     <message>
       <source>Select an edge</source>
     <name>Measurement:edge_for_length</name>
     <message>
       <source>Edge</source>
-      <translation>Bord</translation>
+      <translation>Arête</translation>
     </message>
     <message>
       <source>Select an edge</source>
       <source>Select an object</source>
       <translation>Sélectionnez un objet</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la forme cible.</translation>
+    </message>
   </context>
   <context>
     <name>Placement:placement_end_shape:GeomValidators_BodyShapes</name>
       <source>Select objects to move</source>
       <translation>Sélectionnez les objets à déplacer</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à déplacer.</translation>
+    </message>
   </context>
   <context>
     <name>Placement:placement_reverse_direction</name>
       <source>Select an object</source>
       <translation>Sélectionnez un objet</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la forme de départ.</translation>
+    </message>
   </context>
   <context>
     <name>Placement:placement_start_shape:GeomValidators_BodyShapes</name>
       <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>Sélectionnez une arête pour l&apos;axe</translation>
+    </message>
   </context>
   <context>
     <name>Rotation:center_point</name>
       <source>Select a center point</source>
       <translation>Sélectionnez un point central</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point central</translation>
+    </message>
   </context>
   <context>
     <name>Rotation:center_point:GeomValidators_ConstructionComposite</name>
       <source>Select an end point</source>
       <translation>Sélectionnez un point d&apos;arrivée</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point d&apos;arrivée</translation>
+    </message>
   </context>
   <context>
     <name>Rotation:end_point:GeomValidators_ConstructionComposite</name>
       <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:start_point</name>
       <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:start_point:GeomValidators_ConstructionComposite</name>
       <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>Symmetry:axis_object:GeomValidators_ShapeType</name>
       <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.</translation>
+    </message>
   </context>
   <context>
     <name>Symmetry:plane_object</name>
       <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>Symmetry:point_object</name>
       <source>Select a point</source>
       <translation>Sélectionnez un point</translation>
     </message>
-  </context>
+     <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point de symétrie.</translation>
+    </message>
+ </context>
   <context>
     <name>Symmetry:point_object:GeomValidators_ShapeType</name>
     <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>Translation:end_point:GeomValidators_ConstructionComposite</name>
       <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>Translation:start_point</name>
       <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>Translation:start_point:GeomValidators_ConstructionComposite</name>