Salome HOME
Porting Salome to OCCT 7.7.0
[modules/shaper.git] / src / FeaturesPlugin / FeaturesPlugin_msg_fr.ts
index 0bbb8807288a1a9a13948c56acc2fe28e8d8b0d9..41fa7dca7e680655f889a68c332aa2810d20c982 100644 (file)
@@ -9,6 +9,10 @@
       <source>Features</source>
       <translation>Fonctions</translation>
     </message>
+    <message>
+      <source>Chamfer</source>
+      <translation>Chanfrein</translation>
+    </message>
     <message>
       <source>Common</source>
       <translation>Intersection</translation>
       <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>Intersection</source>
       <translation>Section</translation>
     </message>
+    <message>
+      <source>Normal to a face</source>
+      <translation>Normale d&apos;une face</translation>
+    </message>
     <message>
       <source>Partition</source>
       <translation>Partition</translation>
       <source>Pipe</source>
       <translation>Tuyau</translation>
     </message>
+    <message>
+      <source>Loft</source>
+      <translation>Lissage</translation>
+    </message>
     <message>
       <source>Recover</source>
       <translation>Récupérer</translation>
       <source>Remove Sub-Shapes</source>
       <translation>Supprimer les sous-formes</translation>
     </message>
+    <message>
+      <source>Sewing</source>
+      <translation>Couture</translation>
+    </message>
+    <message>
+      <source>Glue Faces</source>
+      <translation>Recoller les faces</translation>
+      </message>
+      <message>
+        <source>Limit Tolerance</source>
+      <translation>Limiter Tolérance</translation>
+    </message>
     <message>
       <source>Revolution</source>
       <translation>Révolution</translation>
       <source>Measurement</source>
       <translation>Mesure</translation>
     </message>
+    <message>
+      <source>Point coordinates</source>
+      <translation>Coordonnées d'un point</translation>
+    </message>
+    <message>
+      <source>Geometry calculation</source>
+      <translation>Calcul de la géométrie</translation>
+    </message>
+    <message>
+      <source>Bounding box</source>
+      <translation>Boîte englobante</translation>
+    </message>
     <message>
       <source>Placement</source>
       <translation>Placement</translation>
     </message>
   </context>
 
+  <!-- Bounding Box -->
+  <context>
+    <name>BoundingBox</name>
+    <message>
+      <source>BoundingBox</source>
+      <translation>Boîte englobante</translation>
+    </message>
+    <message>
+      <source>Create box</source>
+      <translation>Créer la boîte</translation>
+    </message>
+  </context>
+  <context>
+    <name>BoundingBoxMacro</name>
+    <message>
+      <source>BoundingBox</source>
+      <translation>Boîte englobante</translation>
+    </message>
+    <message>
+      <source>Create box</source>
+      <translation>Créer la boîte</translation>
+    </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>
+    <message>
+      <source>D1</source>
+      <translation>D1</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d2</name>
+    <message>
+      <source>Second distance.</source>
+      <translation>Deuxième distance.</translation>
+    </message>
+    <message>
+      <source>D2</source>
+      <translation>D2</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d</name>
+    <message>
+      <source>Distance.</source>
+      <translation>Distance.</translation>
+    </message>
+    <message>
+      <source>D</source>
+      <translation>D</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&apos;opération booléenne Intersection 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>
       <translation>Objets outils</translation>
     </message>
   </context>
+  <context>
+    <name>Common:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
   <context>
     <name>Model_Data</name>
     <message>
       <translation>Objets outils</translation>
     </message>
   </context>
+  <context>
+    <name>Cut:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
+
+  <!-- Split -->
+  <context>
+    <name>Fill</name>
+    <message>
+      <source>Perform boolean split operation with objects</source>
+      <translation>Réaliser l&apos;opération booléenne division avec des objets</translation>
+    </message>
+    <message>
+      <source>Split</source>
+      <translation>Diviser</translation>
+    </message>
+  </context>
 
   <!-- Defeaturing -->
   <context>
       <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>
   <context>
     <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&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>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
   <context>
     <name>ExtrusionCut: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&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>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
   <context>
     <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&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>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
       <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>advanced</source>
-      <translation>avancée</translation>
+      <translation>Avancée</translation>
     </message>
   </context>
   <context>
       <translation>Objets outils</translation>
     </message>
   </context>
+  <context>
+    <name>Fuse:fuzzy_param</name>
+    <message>
+      <source>Fuzzy Parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
 
   <!-- FusionFaces -->
   <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>
       <source>Select objects (compounds, compsolids, solids, shells, faces or edges)</source>
       <translation>Sélectionner des objets (ensembles, solides composites, coques, faces ou arêtes)</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Intersection:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
   </context>
 
   <!-- Partition -->
       <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>
       <translation>Sélectionner des objets pour le partitionnement.</translation>
     </message>
   </context>
+  <context>
+    <name>Partition:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
 
   <!-- Pipe -->
   <context>
     </message>
   </context>
 
+  <!-- Loft -->
+  <context>
+    <name>Loft</name>
+    <message>
+      <source>Loft</source>
+      <translation>Lissage</translation>
+    </message>
+    <message>
+      <source>Generates a shape with two elements</source>
+      <translation>Génére une forme avec deux éléments</translation>
+    </message>
+  </context>
+  <context>
+    <name>Loft:first_object</name>
+    <message>
+      <source>First object:</source>
+      <translation>Premier objet:</translation>
+    </message>
+    <message>
+      <source>Select a object</source>
+      <translation>Sélectionez un objet</translation>
+    </message>
+  </context>
+  <context>
+    <name>Loft:first_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>Loft:second_object</name>
+    <message>
+      <source>Second object:</source>
+      <translation>Deuxième objet:</translation>
+    </message>
+    <message>
+      <source>Select a object</source>
+      <translation>Sélectionez un objet</translation>
+    </message>
+  </context>
+  <context>
+    <name>Loft:second_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>Loft:FeaturesPlugin_ValidatorLoftSameTypeShape</name>
+    <message>
+      <source>Error: Could not get &quot;%1&quot; attribute.</source>
+      <translation>Erreur : Impossible de lire l&apos;attribut &quot;%1&quot;.</translation>
+    </message>
+  </context>
+
   <!-- Recover -->
   <context>
     <name>Recover</name>
       <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>
       <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>
     </message>
   </context>
   <context>
-    <name>Recover:objects</name>
+    <name>Copy:objects</name>
     <message>
       <source>Sources:</source>
       <translation>Sources:</translation>
       <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>Recover:number</name>
+    <name>Copy:number</name>
     <message>
       <source>Nb copies</source>
       <translation>Nb de copies</translation>
   <context>
     <name>ImportResult</name>
     <message>
-      <source>ImportResult</source>
+      <source>Import Result</source>
       <translation>Importer le résultat</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>
+  <context>
+    <name>ImportResult:objects:FeaturesPlugin_ValidatorImportResults</name>
+    <message>
+      <source>Please select sources.</source>
+      <translation>Sélectionner les sources.</translation>
+    </message>
   </context>
 
   <!-- Remove_SubShapes -->
       <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>
     </message>
   </context>
 
+  <!-- RemoveResults -->
+  <context>
+    <name>RemoveResults</name>
+    <message>
+      <source>Internal feature for results removal</source>
+      <translation>Fonctionalité interne pour la suppression de résultats</translation>
+    </message>
+    <message>
+      <source>Remove results</source>
+      <translation>Supprimer des résultats</translation>
+    </message>
+  </context>
+
   <!-- Revolution -->
   <context>
     <name>Revolution</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>
   <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&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>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
       <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>
   <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&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>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
       <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>
   <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&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>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
       <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>
     </message>
   </context>
 
+  <!-- Sewing -->
+  <context>
+    <name>Sewing</name>
+    <message>
+      <source>Perform sewing operation on shapes</source>
+      <translation>Effectuer une opération de couture sur des formes</translation>
+    </message>
+    <message>
+      <source>Sewing</source>
+      <translation>Coudre les faces</translation>
+    </message>
+    <message>
+      <source>Error: No faces were sewn.</source>
+      <translation>Erreur: Aucun face n'a été cousu.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sewing:main_objects</name>
+    <message>
+      <source>Objects</source>
+      <translation>Objets</translation>
+    </message>
+    <message>
+      <source>Select shapes to sew.</source>
+      <translation>Sélectionnez les formes à coudre.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sewing:tolerance</name>
+    <message>
+      <source>Tolerance</source>
+      <translation>Tolérance</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sewing:allow_non_manifold</name>
+    <message>
+      <source>Allow Non-Manifold</source>
+      <translation>Autoriser non multiple</translation>
+    </message>
+    <message>
+      <source>Allow the creation of non-manifold results</source>
+      <translation>Autoriser la création de résultats non multiples</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sewing:always_create_result</name>
+    <message>
+      <source>Always create a result</source>
+      <translation>Créez toujours un résultat</translation>
+    </message>
+    <message>
+      <source>Always create a result, even if nothing is sewed</source>
+      <translation>Créez toujours un résultat, même si rien n'est cousu</translation>
+    </message>
+  </context>
+
+  <!-- GlueFaces -->
+  <context>
+    <name>GlueFaces</name>
+    <message>
+      <source>Perform gluing of connected faces</source>
+      <translation>Effectuer le collage des faces connectées</translation>
+    </message>
+    <message>
+      <source>Glue Faces</source>
+      <translation>Recoller les faces</translation>
+    </message>
+    <message>
+      <source>No shapes to glue.</source>
+      <translation>Aucune forme à coller.</translation>
+    </message>
+  </context>
+  <context>
+    <name>GlueFaces:main_objects</name>
+    <message>
+      <source>Objects</source>
+      <translation>Objets</translation>
+    </message>
+    <message>
+      <source>Select shapes to glue.</source>
+      <translation>Sélectionnez les formes à coller.</translation>
+    </message>
+  </context>
+  <context>
+    <name>GlueFaces:tolerance</name>
+    <message>
+      <source>Tolerance</source>
+      <translation>Tolérance</translation>
+    </message>
+  </context>
+  <context>
+    <name>GlueFaces:keep_non_solids</name>
+    <message>
+      <source>Keep non-solid shapes</source>
+      <translation>Conserver les formes non solides</translation>
+    </message>
+  </context>
+
+  <!-- LimitTolerance -->
+  <context>
+    <name>LimitTolerance</name>
+    <message>
+      <source>Limit the tolerance on a shape</source>
+      <translation>Limiter la tolérance sur une forme</translation>
+    </message>
+    <message>
+      <source>Limit Tolerance</source>
+      <translation>Limiter la tolérance</translation>
+    </message>
+  </context>
+  <context>
+    <name>LimitTolerance:object</name>
+    <message>
+      <source>Shape:</source>
+      <translation>Forme:</translation>
+    </message>
+    <message>
+      <source>Select a shape to modify.</source>
+      <translation>Sélectionnez la forme à modifier.</translation>
+    </message>
+  </context>
+  <context>
+    <name>LimitTolerance:tolerance</name>
+    <message>
+      <source>Tolerance</source>
+      <translation>Tolérance</translation>
+    </message>
+  </context>
+  <context>
+    <name>LimitTolerance:object:GeomValidators_BodyShapes</name>
+    <message>
+      <source>Error: Context is empty.</source>
+      <translation>Erreur : le contexte est vide.</translation>
+    </message>
+  </context>
+  
   <!-- Smash -->
   <context>
     <name>Smash</name>
       <translation>Sélectionnez des outils</translation>
     </message>
     <message>
-      <source>Tool objects</source>
-      <translation>Objets outils</translation>
+      <source>Tool objects</source>
+      <translation>Objets outils</translation>
+    </message>
+  </context>
+  <context>
+    <name>Smash:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
     </message>
   </context>
 
       <translation>Objets outils</translation>
     </message>
   </context>
+  <context>
+    <name>Split:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
 
   <!-- Union -->
   <context>
       <translation>Sélectionner les solides pour la réunion.</translation>
     </message>
   </context>
+  <context>
+    <name>Union:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
 
   <!-- Validators -->
 
       <translation>Mauvais paramètres dans la définition XML pour le type %1</translation>
     </message>
   </context>
+  <context>
+    <name>Extrusion:FeaturesPlugin_ValidatorBaseForGenerationSketchOrSketchObjects</name>
+    <message>
+      <source>Sketch and objects from it can not be selected at the same time.</source>
+      <translation>L&apos;esquisse et ses éléments ne peuvent pas être sélectionnés en même temps.</translation>
+    </message>
+  </context>
   <context>
     <name>Extrusion:FeaturesPlugin_ValidatorExtrusionDir</name>
     <message>
       <translation>La forme sélectionnée est du mauvais type.</translation>
     </message>
   </context>
+  <context>
+    <name>Boolean:fuzzy_param</name>
+    <message>
+      <source>Fuzzy parameter</source>
+      <translation>Paramètre flou</translation>
+    </message>
+    <message>
+      <source>Additional tolerance to eliminate tiny result.</source>
+      <translation>Tolérance supplémentaire pour éliminer les petits résultats.</translation>
+    </message>
+  </context>
   <context>
     <name>Boolean:GeomValidators_BooleanArguments</name>
     <message>
     </message>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L&apo;ensemble 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>
     <message>
       <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
       <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>
     </message>
   </context>
 
+  <!--Bounding box-->
+  <context>
+    <name>BoundingBoxMacro</name>
+    <message>
+      <source>Bounding box</source>
+      <translation>Boîte englobante</translation>
+    </message>
+    <message>
+      <source>Calculate the bounding box</source>
+      <translation>Calculer la boîte englobante</translation>
+    </message>
+    <message>
+      <source>Max</source>
+      <translation>Max</translation>
+    </message>
+    <message>
+      <source>Min</source>
+      <translation>Min</translation>
+    </message>
+  </context>
+  <context>
+    <name>BoundingBoxMacro:main_object</name>
+    <message>
+      <source>Object</source>
+      <translation>Objet</translation>
+    </message>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
+    <message>
+      <source>Select a object</source>
+      <translation>Sélectionez un objet</translation>
+    </message>
+  </context>
+  <context>
+    <name>BoundingBoxMacro:main_object:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+  </context>
+  <context>
+  <name>BoundingBoxMacro:createbox</name>
+    <message>
+      <source>Create box</source>
+      <translation>Créer la boîte</translation>
+    </message>
+  </context>
+  <context>
+    <name>BoundingBox</name>
+    <message>
+      <source>Bounding box</source>
+      <translation>Boîte englobante</translation>
+    </message>
+    <message>
+      <source>Calculate the bounding box</source>
+      <translation>Calculer la boîte englobante</translation>
+    </message>
+  </context>
+  <context>
+    <name>BoundingBox:main_object</name>
+    <message>
+      <source>Object</source>
+      <translation>Objet</translation>
+    </message>
+  </context>
+
+  <!--Geometry calculation-->
+  <context>
+    <name>GeometryCalculation</name>
+    <message>
+      <source>Geometry calculation</source>
+      <translation>Calcul de la géometrie</translation>
+    </message>
+    <message>
+      <source>Calculate properties of objects</source>
+      <translation>Calculer les propriétés des objets</translation>
+    </message>
+    <message>
+      <source>Length = </source>
+      <translation>Longueur = </translation>
+    </message>
+    <message>
+      <source>Area = </source>
+      <translation>Surface = </translation>
+    </message>
+    <message>
+      <source>Volume = </source>
+      <translation>Volume = </translation>
+    </message>
+  </context>
+  <context>
+    <name>GeometryCalculation:area</name>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
+  </context>
+  <context>
+    <name>GeometryCalculation:main_object</name>
+    <message>
+      <source>Object</source>
+      <translation>Objet</translation>
+    </message>
+    <message>
+      <source>Select a object</source>
+      <translation>Sélectionez un objet</translation>
+    </message>
+  </context>
+  <context>
+    <name>GeometryCalculation:main_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
+  </context>
+
   <!-- Measurement -->
   <context>
     <name>Measurement</name>
       <source>Select an edge</source>
       <translation>Sélectionnez une arête</translation>
     </message>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
   </context>
   <context>
     <name>Measurement:angle_from:GeomValidators_ShapeType</name>
       <source>Start point</source>
       <translation>Point de départ</translation>
     </message>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
   </context>
   <context>
     <name>Measurement:angle_point_1:GeomValidators_ShapeType</name>
       <source>Select an edge or face</source>
       <translation>Sélectionnez une arête ou une face</translation>
     </message>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
   </context>
   <context>
     <name>Measurement:distance_from</name>
       <source>Select a shape</source>
       <translation>Sélectionnez une forme</translation>
     </message>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
   </context>
   <context>
     <name>Measurement:distance_to</name>
       <source>Select an edge</source>
       <translation>Sélectionnez une arête</translation>
     </message>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
   </context>
   <context>
     <name>Measurement:edge_for_length:GeomValidators_ShapeType</name>
     </message>
   </context>
 
+  <!-- Normal -->
+  <context>
+    <name>Normal</name>
+    <message>
+      <source>Calculate the normal to a face</source>
+      <translation>Calcule la normale d&apos;une face</translation>
+    </message>
+    <message>
+      <source>Normal to a face</source>
+      <translation>Normale d&apos;une face</translation>
+    </message>
+  </context>
+  <context>
+    <name>NormalMacro</name>
+    <message>
+      <source>Calculate the normal to a face</source>
+      <translation>Calcule la normale d&apos;une face</translation>
+    </message>
+    <message>
+      <source>Normal to a face</source>
+      <translation>Normale d&apos;une face</translation>
+    </message>
+  </context>
+  <context>
+    <name>NormalMacro:createnormal</name>
+    <message>
+      <source>Create normal</source>
+      <translation>Créer la normale</translation>
+    </message>
+  </context>
+  <context>
+    <name>NormalMacro:face</name>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
+    <message>
+      <source>Face</source>
+      <translation>Face</translation>
+    </message>
+    <message>
+      <source>Select a face</source>
+      <translation>Sélectionner une face</translation>
+    </message>
+  </context>
+  <context>
+    <name>NormalMacro:face:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
+  </context>
+  <context>
+    <name>NormalMacro:vertex</name>
+    <message>
+      <source>Select a vertex</source>
+      <translation>Sélectionner un sommet</translation>
+    </message>
+    <message>
+      <source>Vertex</source>
+      <translation>Sommet</translation>
+    </message>
+  </context>
+
   <!-- Placement -->
   <context>
     <name>Placement</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 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>
     </message>
   </context>
 
+  <!-- PointCoordinates -->
+  <context>
+    <name>PointCoordinates</name>
+    <message>
+      <source>Point coordinates</source>
+      <translation>Coordonnées d'un point</translation>
+    </message>
+    <message>
+      <source>View point coordinate</source>
+      <translation>Voir les coordonnées du point</translation>
+    </message>
+  </context>
+  <context>
+    <name>PointCoordinates:point_selected</name>
+    <message>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
+    <message>
+      <source>Edge</source>
+      <translation>Arête</translation>
+    </message>
+    <message>
+      <source>Select a point</source>
+      <translation>Sélectionner un point</translation>
+    </message>
+  </context>
+  <context>
+    <name>PointCoordinates:point_selected:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le résultat est vide</translation>
+    </message>
+  </context>
+
+  <!-- Cloud of points -->
+  <context>
+    <name>Point_cloud</name>
+    <message>
+      <source>Cloud of points</source>
+      <translation>Nuage de points</translation>
+    </message>
+    <message>
+      <source>Create points laying on the face</source>
+      <translation>Créer des points sur une face</translation>
+    </message>
+  </context>
+
   <!-- Rotation -->
   <context>
     <name>Rotation</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>