Salome HOME
Add missing french translations.
[modules/shaper.git] / src / SketchPlugin / SketchPlugin_msg_fr.ts
index 5e21e2514e278de653799b4c23be93a89287767d..c6dedb0fca0c20ca3c5f3fdc626bce1458980623 100644 (file)
       <source>Sketch</source>
       <translation>Esquisse</translation>
     </message>
+    <message>
+      <source>Sketch copy</source>
+      <translation>Copie d&apos;esquisse</translation>
+    </message>
     <message>
       <source>Sketch drawer</source>
-      <translation>Tiroir à esquisse</translation>
+      <translation>Créer une esquisse à partir d&apos;un contour</translation>
     </message>
     <message>
       <source>Angle</source>
       <source>Distance</source>
       <translation>Distance</translation>
     </message>
+    <message>
+      <source>Elliptic arc</source>
+      <translation>Arc d'ellipse</translation>
+    </message>
     <message>
       <source>Ellipse</source>
       <translation>Ellipse</translation>
       <source>Line</source>
       <translation>Ligne</translation>
     </message>
+    <message>
+      <source>Linear copy</source>
+      <translation>Copie linéaire</translation>
+    </message>
     <message>
       <source>Middle point</source>
       <translation>Point milieu</translation>
       <source>Mirror copy</source>
       <translation>Copie miroir</translation>
     </message>
+    <message>
+      <source>Offset</source>
+      <translation>Décalage</translation>
+    </message>
     <message>
       <source>Parallel</source>
       <translation>Parallèle</translation>
     </message>
+    <message>
+      <source>B-spline</source>
+      <translation>B-spline</translation>
+    </message>
+    <message>
+      <source>Periodic B-spline</source>
+      <translation>B-spline périodique</translation>
+    </message>
     <message>
       <source>Perpendicular</source>
       <translation>Perpendiculaire</translation>
       <source>Rectangle</source>
       <translation>Rectangle</translation>
     </message>
+    <message>
+      <source>Split</source>
+      <translation>Diviser</translation>
+    </message>
     <message>
       <source>Tangent</source>
       <translation>Tangente</translation>
     </message>
     <message>
       <source>Vertical</source>
-      <translation>Verticale</translation>
+      <translation>Vertical</translation>
     </message>
     <message>
       <source>Vertical Distance</source>
       <translation>Distance verticale</translation>
     </message>
+    <message>
+      <source>Curve fitting</source>
+      <translation>Courbe d&apos;ajustement</translation>
+    </message>
   </context>
 
   <!-- Validators -->
       <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez un plan pour l&apos;esquisse</translation>
     </message>
+    <name>Sketch</name>
+    <message>
+      <source>The sketch base plane is invalid, please push &apos;Change sketch plane&apos; button to reselect it.</source>
+      <translation>Le plan de base de l&apos;esquisse n&apos;est pas valide, veuillez appuyer sur le bouton &apos;Changer le plan de&apos;esquisse&apos; pour le resélectionner.</translation>
+    </message>
   </context>
   <context>
     <name>Sketch:DirX</name>
       <source>The attribute with the %1 type is not processed</source>
       <translation>Seule la sélection d&apos;attribut peut être utilisée pour la face d&apos;esquisse, pas %1</translation>
     </message>
-  </context>
-  <context>
-    <name>Sketch:External:GeomValidators_Face</name>
     <message>
       <source>The shape is not a face.</source>
       <translation>L&apos;esquisse ne peut être créée que sur une face</translation>
     </message>
-  </context>
-  <context>
-    <name>Sketch:External:GeomValidators_Face</name>
     <message>
       <source>The shape is not a plane.</source>
       <translation>L&apos;esquisse ne peut être créée que sur une face plane</translation>
     </message>
-  </context>
-  <context>
-    <name>Sketch:External:GeomValidators_Face</name>
     <message>
       <source>The shape is not a cylinder.</source>
       <translation>L&apos;esquisse ne peut être créée que sur une face cylindrique</translation>
     </message>
-  </context>
-  <context>
-    <name>Sketch:External:GeomValidators_Face</name>
     <message>
       <source>The shape is not an available face.</source>
-      <translation>L&apos;esquisse ne peut pas être créée sur la face sélectionnée</translation>
+      <translation>L&apos;esquisse ne peut pas être créée sur la face sélectionnée.</translation>
     </message>
   </context>
   <context>
       <translation>Les objets d&apos;esquisse ne sont pas définis</translation>
     </message>
   </context>
-
-  <context>
-    <name>SketchMacroCircle:CircleRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>La valeur du rayon est trop petite</translation>
-    </message>
-  </context>
   <context>
     <name>SketchMacroCircle:Model_FeatureValidator</name>
     <message>
     <name>SketchMacroCircle:SecondPoint</name>
     <message>
       <source>Attribute "SecondPoint" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point central</translation>
+      <translation>Sélectionnez un point central.</translation>
     </message>
   </context>
   <context>
   </context>
   <context>
     <name>SketchMacroCircle:CircleRadius:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>La valeur du rayon est trop petite.</translation>
+    </message>
     <message>
       <source>Integer is not initialized.</source>
-      <translation>Le rayon entier n&apos;est pas initialisé</translation>
+      <translation>Le rayon entier n&apos;est pas initialisé.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:CircleRadius:GeomValidators_Positive</name>
     <message>
       <source>Integer is not positive.</source>
-      <translation>Le rayon entier doit être défini</translation>
+      <translation>Le rayon entier doit être défini.</translation>
     </message>
   </context>
   <context>
       <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez un point dans la vue</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:passed_point</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
+      <source>Center point</source>
+      <translation>Point central</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroCircle:Model_FeatureValidator</name>
+    <name>SketchMacroCircle:passed_point</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Un point central n&apos;est pas sélectionné</translation>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:center_point</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
+      <source>Passed point</source>
+      <translation>Point passé</translation>
     </message>
     <message>
-      <source>Center point</source>
-      <translation>Point central</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
     </message>
   </context>
   <context>
       <source>First point</source>
       <translation>Premier point</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:passed_point</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
+      <translation>L'attribut "%1" est verrouillé par la valeur de modification dans la vue.</translation>
     </message>
     <message>
-      <source>Passed point</source>
-      <translation>Point passé</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un premier point.</translation>
     </message>
   </context>
   <context>
       <source>Second point</source>
       <translation>Deuxième point</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>L'attribut "%1" est verrouillé par la valeur de modification dans la vue.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le deuxième point.</translation>
+    </message>
   </context>
   <context>
     <name>SketchMacroCircle:circle_radius</name>
       <source>Radius</source>
       <translation>Rayon</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:passed_point</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
+      <source>Set radius</source>
+      <translation>Définir le rayon</translation>
     </message>
   </context>
   <context>
       <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez un point dans la vue.</translation>
     </message>
+    <message>
+      <source>Third point</source>
+      <translation>Troisième point</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>L'attribut "%1" est verrouillé par la valeur de modification dans la vue.</translation>
+    </message>
   </context>
 
   <context>
-    <name>SketchMacroCircle:third_point</name>
+    <name>SketchCircle</name>
     <message>
-      <source>Third point</source>
-      <translation>Troisième point</translation>
+      <source>Circle</source>
+      <translation>Cercle</translation>
+    </message>
+    <message>
+      <source>Create circle</source>
+      <translation>Créer un cercle</translation>
     </message>
   </context>
   <context>
       <source>Set radius</source>
       <translation>Définir le rayon</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchCircle:circle_radius</name>
     <message>
       <source>Radius</source>
       <translation>Rayon</translation>
     <name>SketchConstraintHorizontal:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
+      <translation>La ligne n&apos;est pas sélectionnée.</translation>
     </message>
   </context>
   <context>
       <source>ModelAPI_StateInvalidArgument</source>
       <translation>Mauvais objet sélectionné</translation>
     </message>
+    <message>
+      <source>Create constraint defining horizontal line</source>
+      <translation>Créer une contrainte définissant une ligne horizontale</translation>
+    </message>
+    <message>
+      <source>Horizontal</source>
+      <translation>Horizontal</translation>
+    </message>
   </context>
   <context>
     <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
       <source>The object is empty</source>
       <translation>La ligne n&apos;est pas sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA: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>L&apos;argument de contrainte 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>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>L&apos;argument de contrainte ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
       <translation>L&apos;argument de contrainte fait référence à %1 mais doit être %2</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The attribute with the %1 type is not processed</source>
       <translation>L&apos;argument de contrainte de type %1 n&apos;est pas pris en charge</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
       <source>Attribute "%1" is not initialized.</source>
       <translation>La ligne n&apos;est pas sélectionnée</translation>
     </message>
+    <message>
+        <source>Line</source>
+        <translation>Ligne</translation>
+    </message>
+    <message>
+        <source>Select a line</source>
+        <translation>Sélectionnez une ligne</translation>
+    </message>
   </context>
 
   <context>
     <name>SketchConstraintPerpendicular:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>La première ligne n&apos;est pas sélectionnée</translation>
+      <translation>La première ligne n&apos;est pas sélectionnée.</translation>
     </message>
   </context>
   <context>
       <source>The object is empty</source>
       <translation>La première ligne n&apos;est pas sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>La deuxième ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB: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>La deuxième ligne fait référence à un type de forme non acceptable. Le type doit être : %1</translation>
+      <translation>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
-      <translation>La deuxième ligne ne fait référence à rien</translation>
+      <translation>La première ligne ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
-      <translation>La deuxième ligne fait référence à %1 mais doit être %2</translation>
+      <translation>Le type de forme de la première ligne est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>The attribute with the %1 type is not processed</source>
-      <translation>La deuxième ligne de type %1 n&apos;est pas prise en charge</translation>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
-      <translation>La deuxième ligne se réfère à un élément non existant</translation>
+      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
-      <translation>La deuxième ligne se réfère à la forme vide</translation>
+      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Deux lignes externes ne peuvent pas être contraintes comme perpendiculaires</translation>
+      <source>The object is empty</source>
+      <translation>La deuxième ligne n&apos;est pas sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA: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>Le type de forme doit être %1</translation>
+      <translation>La deuxième ligne fait référence à un type de forme non acceptable. Le type doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
-      <translation>La première ligne ne fait référence à rien</translation>
+      <translation>La deuxième ligne ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme de la première ligne est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+      <translation>La deuxième ligne fait référence à %1 mais doit être %2</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA: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>
+      <translation>La deuxième ligne de type %1 n&apos;est pas prise en charge</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
+      <translation>La deuxième ligne se réfère à un élément non existant</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>La deuxième ligne se réfère à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>Deux lignes externes ne peuvent pas être contraintes comme perpendiculaires.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintPerpendicular:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>First object</source>
+      <translation>Premier objet</translation>
+    </message>
+    <message>
+      <source>Select line or arc</source>
+      <translation>Sélectionnez une ligne ou un arc</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintPerpendicular:ConstraintEntityB</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
+      <translation>Le deuxième objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Second object</source>
+      <translation>Deuxième objet</translation>
+    </message>
+    <message>
+      <source>Select line or arc</source>
+      <translation>Sélectionnez une ligne ou un arc</translation>
     </message>
   </context>
 
     <name>SketchConstraintRadius:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le cercle n&apos;est pas sélectionné</translation>
+      <translation>Le cercle n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintRadius:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le cercle n&apos;est pas sélectionné</translation>
+      <translation>Le cercle n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Circle or Arc</source>
+      <translation>Cercle ou arc</translation>
+    </message>
+    <message>
+      <source>Select a circle or an arc</source>
+      <translation>Sélectionnez un cercle ou un arc</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>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>Double is not initialized.</source>
-      <translation>La valeur du rayon n&apos;est pas positive</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 de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>Le rayon est trop petit</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>Le rayon entier doit être défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>Le rayon entier doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA: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>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>L&apos;argument du cercle ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
       <translation>Le type de forme d&apos;argument de cercle est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA: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>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
     </message>
   </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>La valeur du rayon n&apos;est pas définie.</translation>
+    </message>
+    <message>
+      <source>Value is too small.</source>
+      <translation>Le rayon est trop petit</translation>
+    </message>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>Le rayon entier doit être défini.</translation>
+    </message>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>Le rayon entier doit être positif.</translation>
+    </message>
+  </context>
 
   <context>
     <name>SketchConstraintVertical</name>
       <source>ModelAPI_StateInvalidArgument</source>
       <translation>Mauvais objet sélectionné</translation>
     </message>
+    <message>
+      <source>Create constraint defining vertical line</source>
+      <translation>Créer une contrainte définissant une ligne verticale</translation>
+    </message>
+    <message>
+      <source>Vertical</source>
+      <translation>Vertical</translation>
+    </message>
   </context>
   <context>
     <name>SketchConstraintVertical:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
+      <translation>La ligne n&apos;est pas sélectionnée.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintVertical:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
+      <translation>La ligne n&apos;est pas sélectionnée.</translation>
+    </message>
+    <message>
+        <source>Line</source>
+        <translation>Ligne</translation>
+    </message>
+    <message>
+        <source>Select a line</source>
+        <translation>Sélectionnez une ligne</translation>
     </message>
   </context>
   <context>
       <source>The object is empty</source>
       <translation>La ligne n&apos;est pas sélectionnée</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA: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>La première ligne fait référence à un type de forme non acceptable. Le type doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>La première ligne ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
       <translation>La première ligne fait référence à %1 mais doit être %2</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The attribute with the %1 type is not processed</source>
       <translation>La première ligne de type %1 n&apos;est pas prise en charge</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>La première ligne fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>La première ligne se réfère à la forme vide</translation>
     <name>SketchLine:EndPoint</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point d&apos;arrivée dans la vue</translation>
+      <translation>Sélectionnez un point d&apos;arrivée dans la vue.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Le point final n&apos;est pas sélectionné</translation>
+    </message>
+    <message>
+      <source>End point</source>
+      <translation>Point final</translation>
     </message>
   </context>
   <context>
     <name>SketchLine:StartPoint</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point de départ dans la vue</translation>
+      <translation>Sélectionnez un point de départ dans la vue.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchLine:StartPoint</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point de départ n&apos;est pas sélectionné</translation>
+      <translation>Le point de départ n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchLine:EndPoint</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point final n&apos;est pas sélectionné</translation>
+      <source>Start point</source>
+      <translation>Point de départ</translation>
     </message>
   </context>
   <context>
     </message>
   </context>
   <context>
-    <name>SketchLine:EndPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point d&apos;arrivée dans la vue</translation>
-    </message>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:StartPoint</name>
+    <name>SketchLine:LineLength</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point de départ dans la vue</translation>
+      <source>Length</source>
+      <translation>Longueur</translation>
     </message>
     <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
+      <source>Length:</source>
+      <translation>Longueur:</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchLine:LineLength</name>
     <message>
-      <source>Length</source>
-      <translation>Longueur</translation>
+      <source>Line length</source>
+      <translation>Longueur de la ligne</translation>
     </message>
   </context>
 
     <name>SketchPoint:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point n&apos;est pas défini</translation>
+      <translation>Le point n&apos;est pas défini.</translation>
     </message>
   </context>
   <context>
     <name>SketchPoint:PointCoordinates</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point</translation>
+      <translation>Sélectionnez un point.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchPoint:PointCoordinates</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
       <translation>Sélectionnez un point</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchPoint:PointCoordinates</name>
     <message>
       <source>Point</source>
       <translation>Point</translation>
   </context>
 
   <context>
-    <name>SketchRectangle:GeomValidators_Different</name>
+    <name>SketchRectangle</name>
+    <message>
+      <source>Create rectangle</source>
+      <translation>Créer un rectangle</translation>
+    </message>
     <message>
-      <source>Attributes RectStartPoint and RectEndPoint are equal.</source>
-      <translation>Le point de départ et le point final doivent être différents</translation>
+      <source>Rectangle</source>
+      <translation>Rectangle</translation>
     </message>
   </context>
   <context>
-    <name>SketchRectangle:RectEndPoint</name>
+    <name>SketchRectangle:Auxiliary</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point final du rectangle.</translation>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>Élément de construction</translation>
     </message>
   </context>
   <context>
-    <name>SketchRectangle:RectStartPoint</name>
+    <name>SketchRectangle:RectCenterPoint</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
       <translation>Sélectionnez un point.</translation>
     </message>
+    <message>
+      <source>Center</source>
+      <translation>Centre</translation>
+    </message>
   </context>
   <context>
-    <name>SketchRectangle:Model_FeatureValidator</name>
+    <name>SketchRectangle:RectCornerPoint</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
       <translation>Sélectionnez un point.</translation>
     </message>
+    <message>
+      <source>Corner</source>
+      <translation>Le coin</translation>
+    </message>
   </context>
   <context>
     <name>SketchRectangle:RectEndPoint</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point final du rectangle.</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point.</translation>
+    </message>
+    <message>
+      <source>Attribute &quot;%1&quot; is locked by modification value in the viewer.</source>
+      <translation>L&apos;attribut &quot;%1&quot; est bloqué en modification dans la vue.</translation>
     </message>
     <message>
       <source>End point</source>
   <context>
     <name>SketchRectangle:RectStartPoint</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez un point.</translation>
     </message>
+    <message>
+      <source>Attribute &quot;%1&quot; is locked by modification value in the viewer.</source>
+      <translation>L&apos;attribut &quot;%1&quot; est bloqué en modification dans la vue.</translation>
+    </message>
     <message>
       <source>Start point</source>
       <translation>Point de départ</translation>
     </message>
   </context>
   <context>
-    <name>SketchRectangle:RectEndPoint</name>
+    <name>SketchRectangle:RectangleType</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+      <source>Rectangle by center and corner</source>
+      <translation>Rectangle par centre et coin</translation>
+    </message>
+    <message>
+      <source>Rectangle by corners</source>
+      <translation>Rectangle par coins</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchRectangle:RectStartPoint</name>
+    <name>SketchArc</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+      <source>Arc</source>
+      <translation>Arc</translation>
+    </message>
+    <message>
+      <source>Create arc</source>
+      <translation>Créer un arc</translation>
     </message>
   </context>
-
   <context>
     <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
     <message>
       <source>Double is not initialized.</source>
-      <translation>La valeur du rayon n&apos;est pas positive</translation>
+      <translation>La valeur du rayon n&apos;est pas positive.</translation>
+    </message>
+    <message>
+      <source>Value is too small.</source>
+      <translation>Le rayon de l&apos;arc est trop petit.</translation>
+    </message>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>Le rayon de l&apos;arc entier doit être défini.</translation>
+    </message>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>Le rayon de l&apos;arc entier doit être positif.</translation>
     </message>
   </context>
   <context>
     <name>SketchArc:ArcCenter</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point central</translation>
+      <translation>Sélectionnez un point central.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcCenter</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point central n&apos;est pas défini</translation>
+      <translation>Le point central n&apos;est pas défini.</translation>
     </message>
   </context>
   <context>
     <name>SketchArc:ArcEndPoint</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point d&apos;arrivée</translation>
+      <translation>Sélectionnez un point d&apos;arrivée.</translation>
     </message>
   </context>
   <context>
     <name>SketchArc:ArcPassedPoint</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point intermédiaire</translation>
+      <translation>Sélectionnez un point intermédiaire.</translation>
     </message>
   </context>
   <context>
     <name>SketchArc:ArcStartPoint</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point de départ</translation>
+      <translation>Sélectionnez un point de départ.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point de départ d&apos;arc.</translation>
     </message>
   </context>
   <context>
     <name>SketchArc:GeomValidators_Different</name>
     <message>
       <source>Attributes ArcCenter and ArcStartPoint are equal.</source>
-      <translation>Le point central et le point final doivent être différents</translation>
+      <translation>Le point central et le point final doivent être différents.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchArc:GeomValidators_Different</name>
     <message>
       <source>Attributes ArcStartPoint and ArcEndPoint are equal.</source>
-      <translation>Le point de départ et le point final doivent être différents</translation>
+      <translation>Le point de départ et le point final doivent être différents.</translation>
     </message>
   </context>
   <context>
     <name>SketchArc:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point final n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>Le rayon de l&apos;arc est trop petit</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>Le rayon de l&apos;arc entier doit être défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>Le rayon de l&apos;arc entier doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:Model_FeatureValidator:ArcStartPoint</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point de départ d&apos;arc</translation>
+      <translation>Le point final n&apos;est pas défini.</translation>
     </message>
   </context>
   <context>
       <source>Set angle</source>
       <translation>Définir l&apos;angle</translation>
     </message>
+    <message>
+      <source>Angle</source>
+      <translation>Angle</translation>
+    </message>
   </context>
   <context>
     <name>SketchArc:center_point</name>
       <source>Set radius</source>
       <translation>Définir le rayon</translation>
     </message>
+    <message>
+      <source>Radius</source>
+      <translation>Rayon</translation>
+    </message>
   </context>
   <context>
     <name>SketchArc:start_point</name>
       <translation>Point de départ</translation>
     </message>
   </context>
-  <context>
-    <name>SketchArc:angle</name>
-    <message>
-      <source>Angle</source>
-      <translation>Angle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:radius</name>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchConstraintMirror:ConstraintMirrorList</name>
       <source>Segments</source>
       <translation>Segments</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne miroir n&apos;est pas sélectionnée</translation>
+      <translation>Sélectionner des objets</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne miroir n&apos;est pas sélectionnée</translation>
+      <source>Select list of objects to be mirrored</source>
+      <translation>Sélectionner la liste des objets à mettre en miroir</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>La ligne n&apos;est pas sélectionnée</translation>
+    </message>
     <message>
       <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
       <translation>La ligne miroir renvoie à un type de forme non acceptable. Le type doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>La ligne de miroir ne renvoie à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
       <translation>La ligne miroir renvoie à %1 mais doit être %2</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The attribute with the %1 type is not processed</source>
       <translation>La ligne miroir de type %1 n&apos;est pas prise en charge</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>La ligne miroir renvoie à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>La ligne en miroir fait référence à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintMirror:ConstraintMirrorList</name>
+    <name>SketchConstraintMirror:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionner des objets</translation>
+      <translation>La ligne miroir n&apos;est pas sélectionnée.</translation>
+    </message>
+    <message>
+        <source>Mirror line</source>
+        <translation>Ligne miroir</translation>
+    </message>
+    <message>
+        <source>Select mirror line</source>
+        <translation>Sélectionnez la ligne miroir</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>La ligne miroir n&apos;est pas sélectionnée.</translation>
     </message>
   </context>
 
     <name>SketchMultiRotation:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le type d&apos;angle n&apos;est pas défini</translation>
+      <translation>Le type d&apos;angle n&apos;est pas défini.</translation>
     </message>
   </context>
   <context>
       <source>The object is empty</source>
       <translation>Le centre de rotation n&apos;est pas sélectionné</translation>
     </message>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Le centre de rotation ne fait référence à rien</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme du centre de rotation est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le centre de rotation fait référence à un élément non existant</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>Le centre de rotation se réfère à la forme vide</translation>
+    </message>
   </context>
   <context>
     <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
     <message>
       <source>Double is not initialized.</source>
-      <translation>Le nombre total d&apos;objets pivotés n&apos;est pas défini</translation>
+      <translation>Le nombre total d&apos;objets pivotés n&apos;est pas défini.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
     <message>
       <source>Value is too small.</source>
-      <translation>Le nombre total d&apos;objets en rotation doit être positif</translation>
+      <translation>Le nombre total d&apos;objets en rotation doit être positif.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
     <message>
       <source>Integer is not initialized.</source>
-      <translation>Le nombre total d&apos;objets pivotés n&apos;est pas défini</translation>
+      <translation>Le nombre total d&apos;objets pivotés n&apos;est pas défini.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
     <message>
       <source>Integer is not positive.</source>
-      <translation>Le nombre total d&apos;objets en rotation doit être positif</translation>
+      <translation>Le nombre total d&apos;objets en rotation doit être positif.</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>SketchMultiRotation:MultiRotationList:SketchPlugin_CopyValidator</name>
     <message>
       <source>The object %1 is a result of copy</source>
       <translation>L&apos;objet %1 est le résultat d&apos;une copie et ne peut pas être pivoté</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiRotation:MultiRotationCenter: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>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le centre de rotation ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme du centre de rotation est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
+    <name>SketchMultiRotation:MultiRotationList</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>Segments</source>
+      <translation>Segments</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>Le centre de rotation fait référence à un élément non existant</translation>
+      <source>Segments:</source>
+      <translation>Segments:</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>Le centre de rotation se réfère à la forme vide</translation>
+      <source>Select list of objects to be rotated</source>
+      <translation>Sélectionnez la liste des objets à faire pivoter</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationList</name>
     <message>
-      <source>Segments</source>
-      <translation>Segments</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la liste des objets à faire pivoter</translation>
     </message>
   </context>
 
     <name>SketchMultiTranslation:MultiTranslationEndPoint</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point final du vecteur de translation n&apos;est pas défini</translation>
+      <translation>Le point final du vecteur de translation n&apos;est pas défini.</translation>
+    </message>
+    <message>
+      <source>End point</source>
+      <translation>Point final</translation>
+    </message>
+    <message>
+      <source>Final point of translation</source>
+      <translation>Dernier point de translation</translation>
     </message>
   </context>
   <context>
       <source>The object is empty</source>
       <translation>Le point de départ du vecteur de translation n&apos;est pas sélectionné</translation>
     </message>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
+    </message>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>Le point de départ de la translation ne fait référence à rien</translation>
+    </message>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme du point de départ de la translation est &quot;%1&quot;, il doit correspondre à &quot;%2&quot;</translation>
+    </message>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
+    </message>
+    <message>
+      <source>The result is empty</source>
+      <translation>Le point de départ se réfère à un élément non existant</translation>
+    </message>
+    <message>
+      <source>The shape is empty</source>
+      <translation>Le point de départ se réfère à la forme vide</translation>
+    </message>
   </context>
   <context>
     <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
     <message>
       <source>Double is not initialized.</source>
-      <translation>Le nombre total d&apos;objets traduits n&apos;est pas défini</translation>
+      <translation>Le nombre total d&apos;objets translatés n&apos;est pas défini.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
     <message>
       <source>Value is too small.</source>
-      <translation>Le nombre total d&apos;objets traduits doit être positif</translation>
+      <translation>Le nombre total d&apos;objets à translater doit être positif.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
     <message>
       <source>Integer is not initialized.</source>
-      <translation>Le nombre total d&apos;objets traduits n&apos;est pas défini</translation>
+      <translation>Le nombre total d&apos;objets à translater n&apos;est pas défini.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
     <message>
       <source>Integer is not positive.</source>
-      <translation>Le nombre total d&apos;objets traduits doit être positif</translation>
+      <translation>Le nombre total d&apos;objets à translater doit être positif.</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>SketchMultiTranslation:MultiTranslationList:SketchPlugin_CopyValidator</name>
     <message>
       <source>The object %1 is a result of copy</source>
-      <translation>L&apos;objet %1 est le résultat d&apos;une copie et ne peut pas être traduit</translation>
+      <translation>L&apos;objet %1 est le résultat d&apos;une copie</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
+    <name>SketchMultiTranslation:MultiTranslationEndPoint: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>Le type de forme doit être %1</translation>
+      <translation>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
-      <translation>Le point de départ de la translation ne fait référence à rien</translation>
+      <translation>Le point final de la translation ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme du point de départ de la translation est &quot;%1&quot;, il doit correspondre à &quot;%2&quot;</translation>
+      <translation>Le type de forme du point final de la translation est &quot;%1&quot;, il doit correspondre à &quot;%2&quot;.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint: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>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
     <message>
       <source>The object is empty</source>
-      <translation>Le point de départ du vecteur de translation n&apos;est pas sélectionné</translation>
+      <translation>Sélectionnez un point d&apos;arrivée</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
-      <translation>Le point de départ se réfère à un élément non existant</translation>
+      <translation>Le point final fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
-      <translation>Le point de départ se réfère à la forme vide</translation>
+      <translation>Le point final fait référence à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <name>SketchMultiTranslation:MultiTranslationList</name>
     <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
+      <source>Segments</source>
+      <translation>Segments</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le point final de la translation ne fait référence à rien</translation>
+      <source>Segments:</source>
+      <translation>Segments:</translation>
+    </message>
+    <message>
+      <source>Select list of objects to be translated</source>
+      <translation>Sélectionner la liste des objets à translater</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner la liste des objets à translater.</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <name>SketchOffset</name>
     <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme du point final de la translation est &quot;%1&quot;, il doit correspondre à &quot;%2&quot;.</translation>
+      <source>Offset</source>
+      <translation>Décalage</translation>
+    </message>
+    <message>
+      <source>Offset a curve to a distance</source>
+      <translation>Décaler une courbe d&apos;une distance</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <name>SketchOffset:add_wire</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>Add the list of segments composing a wire with the selected items through the coincidence by boundary points</source>
+      <translation>Ajouter la liste des segments composant le contour</translation>
+    </message>
+    <message>
+      <source>Select wire</source>
+      <translation>Sélectionner le contour</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <name>SketchOffset:offset_joint</name>
     <message>
-      <source>The object is empty</source>
-      <translation>Sélectionnez un point d&apos;arrivée</translation>
+      <source>Arcs</source>
+      <translation>Arcs</translation>
+    </message>
+    <message>
+      <source>Keep distance</source>
+      <translation>Garder la distance</translation>
+    </message>
+    <message>
+      <source>Lines</source>
+      <translation>Lignes</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <name>SketchOffset:offset_value</name>
     <message>
-      <source>The result is empty</source>
-      <translation>Le point final fait référence à un élément non existant</translation>
+      <source>Offset value</source>
+      <translation>Décalage</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <name>SketchOffset:reversed</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>Le point final fait référence à la forme vide</translation>
+      <source>Reverse the offset</source>
+      <translation>Inverser le décalage</translation>
+    </message>
+    <message>
+      <source>Reversed</source>
+      <translation>Inverser</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiTranslation:MultiTranslationList</name>
+    <name>SketchOffset:segments</name>
     <message>
-      <source>Segments</source>
-      <translation>Segments</translation>
+      <source>Attribute &quot;%1&quot; is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
+    <message>
+      <source>Edges</source>
+      <translation>Arêtes</translation>
+    </message>
+    <message>
+      <source>Select edges to offset</source>
+      <translation>Sélectionner les arêtes à décaler</translation>
     </message>
   </context>
 
       <source>The object is empty</source>
       <translation>Le premier objet n&apos;est pas sélectionné</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Il n’est pas possible de créer un angle entre deux objets externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:AngleReversedLine1</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA: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>Le type de forme doit être %1</translation>
+      <translation>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>Le premier objet ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
       <translation>Le premier type de forme d&apos;objet est &quot;%1&quot;, il devrait correspondre à &quot;%2&quot;</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA: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>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Il n’est pas possible de créer un angle entre deux entités externes</translation>
+      <source>The object is empty</source>
+      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB: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>Le type de forme doit être %1</translation>
+      <translation>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>Le deuxième objet ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
       <translation>Le deuxième type de forme d&apos;objet est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB: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>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
     </message>
   </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>Il &apos;est pas possible de créer un angle entre deux objets externes.</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:AngleReversedLine1</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>Il n&apos;est pas possible de créer un angle entre deux entités externes.</translation>
+    </message>
+  </context>
 
   <context>
     <name>SketchConstraintCoincidence:ConstraintEntityA:PartSet_DifferentObjects</name>
     <message>
       <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
+      <translation>Différents objets doivent être sélectionnés.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintCoincidence:ConstraintEntityB:PartSet_DifferentObjects</name>
     <message>
       <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
+      <translation>Différents objets doivent être sélectionnés.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintCoincidence:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintCoincidence:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>First object</source>
+      <translation>Premier objet</translation>
+    </message>
+    <message>
+      <source>Select a first object</source>
+      <translation>Sélectionnez un premier objet</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintCoincidence:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
     <message>
       <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une coïncidence ne peut pas être créée entre deux objets externes</translation>
+      <translation>Une coïncidence ne peut pas être créée entre deux objets externes.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintCoincidence:ConstraintEntityB</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
+      <translation>Le deuxième objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>Second object</source>
+      <translation>Deuxième objet</translation>
+    </message>
+    <message>
+      <source>Select a second object</source>
+      <translation>Sélectionnez un deuxième objet</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintCoincidence:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
     <message>
       <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une coïncidence ne peut pas être créée entre deux objets externes</translation>
+      <translation>Une coïncidence ne peut pas être créée entre deux objets externes.</translation>
     </message>
   </context>
 
       <source>The object is empty</source>
       <translation>Le premier objet n&apos;est pas sélectionné</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier 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>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
-      <source>The object is empty</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
+      <source>It has reference to an empty attribute</source>
+      <translation>Le premier objet ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le premier type de forme d&apos;objet est &quot;%1&quot;, il devrait correspondre à &quot;%2&quot;</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>Double is not initialized.</source>
-      <translation>La distance doit être définie</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>SketchConstraintDistance:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <source>The result is empty</source>
+      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>Value is too small.</source>
-      <translation>La distance est trop petite</translation>
+      <source>The shape is empty</source>
+      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
+    <name>SketchConstraintDistance:ConstraintEntityA</name>
     <message>
-      <source>Integer is not initialized.</source>
-      <translation>La valeur de distance entière doit être définie</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>Integer is not positive.</source>
-      <translation>La valeur de distance entière doit être positive</translation>
+        <source>First object</source>
+        <translation>Premier objet</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
     <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>La distance ne peut pas être définie entre deux objets externes</translation>
+        <source>Select point, line end point, line, center of circle or arc.</source>
+        <translation>Sélectionner un point, une fin de ligne, une ligne, le centre du cercle ou un arc.</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
+    </message>
     <message>
       <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
+      <translation>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
-      <translation>Le premier objet ne fait référence à rien</translation>
+      <translation>Le deuxième objet ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le premier type de forme d&apos;objet est &quot;%1&quot;, il devrait correspondre à &quot;%2&quot;</translation>
+      <translation>Le deuxième type de forme d&apos;objet est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA: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>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
+    <name>SketchConstraintDistance:ConstraintEntityB</name>
     <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>La distance ne peut pas être définie entre deux objets externes</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Le deuxième objet n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB: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>Le type de forme doit être %1</translation>
+      <source>Second object</source>
+      <translation>Deuxième objet</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le deuxième objet ne fait référence à rien</translation>
+      <source>Select point, line end point, line, center of circle or arc.</source>
+      <translation>Sélectionner un point, une fin de ligne, une ligne, le centre du cercle ou un arc.</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le deuxième type de forme d&apos;objet est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+      <source>Double is not initialized.</source>
+      <translation>La distance doit être définie.</translation>
+    </message>
+    <message>
+      <source>Value is too small.</source>
+      <translation>La distance est trop petite.</translation>
+    </message>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>La valeur de distance entière doit être définie.</translation>
+    </message>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>La valeur de distance entière doit être positive.</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <name>SketchConstraintDistance:Model_FeatureValidator</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>Attribute "%1" is not initialized.</source>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <name>SketchConstraintDistance:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
     <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>La distance ne peut pas être définie entre deux objets externes.</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <name>SketchConstraintDistance:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>La distance ne peut pas être définie entre deux objets externes.</translation>
     </message>
   </context>
 
     <name>SketchConstraintEqual:ConstraintEntityA:PartSet_DifferentObjects</name>
     <message>
       <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
+      <translation>Différents objets doivent être sélectionnés.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintEqual:ConstraintEntityB:PartSet_DifferentObjects</name>
     <message>
       <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
+      <translation>Différents objets doivent être sélectionnés.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintEqual:ConstraintEntityB:SketchPlugin_EqualAttr</name>
     <message>
       <source>An empty object is used.</source>
-      <translation>Un objet vide est utilisé</translation>
+      <translation>Un objet vide est utilisé.</translation>
     </message>
     <message>
       <source>The %1 feature is not supported by the Equal constraint.</source>
-      <translation>La fonctionnalité %1 n&apos;est pas prise en charge par la contrainte Equal.</translation>
+      <translation>La fonctionnalité %1 n&apos;est pas prise en charge par la contrainte Égale.</translation>
     </message>
     <message>
       <source>Features with kinds %1 and %2 can not be equal.</source>
-      <translation>Les caractéristiques avec les types %1 et %2 ne peuvent pas être égales.</translation>
+      <translation>Les fonctions avec les types %1 et %2 ne peuvent pas être égales.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintEqual:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintEqual:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
     <message>
       <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une égalité ne peut pas être définie entre deux objets externes</translation>
+      <translation>Une égalité ne peut pas être définie entre deux objets externes.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintEqual:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
     <message>
       <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une égalité ne peut pas être définie entre deux objets externes</translation>
+      <translation>Une égalité ne peut pas être définie entre deux objets externes.</translation>
     </message>
   </context>
   <context>
       <source>Select edge</source>
       <translation>Sélectionnez une arête</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la première arête.</translation>
+    </message>
+    <message>
+      <source>First object</source>
+      <translation>Premier objet</translation>
+    </message>
+    <message>
+      <source>Select line, circle or arc</source>
+      <translation>Sélectionnez une ligne, un cercle ou un arc</translation>
+    </message>
   </context>
   <context>
     <name>SketchConstraintEqual:ConstraintEntityB</name>
       <source>Select edge</source>
       <translation>Sélectionnez une arête</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le premier arête</translation>
+      <translation>Sélectionnez la deuxième arête.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityB</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le deuxième arête</translation>
+      <source>Second object</source>
+      <translation>Deuxième objet</translation>
     </message>
-  </context>
-
+    <message>
+      <source>Select line, circle or arc</source>
+      <translation>Sélectionnez une ligne, un cercle ou un arc</translation>
+    </message>
+  </context>
+
   <context>
     <name>SketchConstraintLength:ConstraintFlyoutValuePnt</name>
     <message>
       <source>The object is empty</source>
       <translation>L&apos;objet n&apos;est pas sélectionné</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>Double is not initialized.</source>
-      <translation>Définir la valeur de la longueur</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 de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
+      <source>It has reference to an empty attribute</source>
+      <translation>La ligne ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>Value is too small.</source>
-      <translation>La longueur est trop petite</translation>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>Le type de forme de ligne est "%1", il devrait être "%2"</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>Integer is not initialized.</source>
-      <translation>Définir la valeur de la longueur entière</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>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>Integer is not positive.</source>
-      <translation>La valeur de la longueur entière n&apos;est pas positive</translation>
+      <source>The result is empty</source>
+      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA: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>Le type de forme doit être %1</translation>
+      <source>The shape is empty</source>
+      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
     <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>La ligne ne fait référence à rien</translation>
+      <source>Double is not initialized.</source>
+      <translation>Définir la valeur de la longueur.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme de ligne est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+      <source>Value is too small.</source>
+      <translation>La longueur est trop petite.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA: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>Integer is not initialized.</source>
+      <translation>Définir la valeur de la longueur entière.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
+      <source>Integer is not positive.</source>
+      <translation>La valeur de la longueur entière n'est pas positive.</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <name>SketchConstraintLength:Model_FeatureValidator</name>
     <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>La ligne n&apos;est pas sélectionnée.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintLength:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
+      <translation>La ligne n&apos;est pas sélectionnée.</translation>
+    </message>
+    <message>
+      <source>Line</source>
+      <translation>Ligne</translation>
+    </message>
+    <message>
+      <source>Select a line</source>
+      <translation>Sélectionnez une ligne</translation>
     </message>
   </context>
 
     <name>SketchConstraintMiddle:ConstraintEntityA:PartSet_DifferentObjects</name>
     <message>
       <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
+      <translation>Différents objets doivent être sélectionnés.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintMiddle:ConstraintEntityB:PartSet_DifferentObjects</name>
     <message>
       <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
+      <translation>Différents objets doivent être sélectionnés.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintMiddle:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintMiddle:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
     <message>
       <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Un milieu ne peut pas être défini pour deux objets externes</translation>
+      <translation>Un milieu ne peut pas être défini pour deux objets externes.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintMiddle:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
     <message>
       <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Un milieu ne peut pas être défini pour deux objets externes</translation>
+      <translation>Un milieu ne peut pas être défini pour deux objets externes.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintMiddle:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityB</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
+      <source>First object</source>
+      <translation>Premier objet</translation>
     </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
-      <source>The object is empty</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <source>Select a first object</source>
+      <translation>Sélectionnez un premier objet</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <name>SketchConstraintMiddle:ConstraintEntityB</name>
     <message>
-      <source>The object is empty</source>
+      <source>Attribute "%1" is not initialized.</source>
       <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La première ligne n&apos;est pas sélectionnée</translation>
+      <source>Second object</source>
+      <translation>Deuxième objet</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
     <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une parallèle ne peut pas être définie entre deux objets externes</translation>
+      <source>Select a second object</source>
+      <translation>Sélectionnez un deuxième objet</translation>
     </message>
   </context>
+
   <context>
     <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+    </message>
     <message>
       <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
+      <translation>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>La première ligne ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme de la première ligne est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+      <translation>Le type de forme de la première ligne est "%1", il devrait être "%2"</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA: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>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une parallèle ne peut pas être définie entre deux objets externes</translation>
+      <source>The object is empty</source>
+      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB: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>Le type de forme doit être %1</translation>
+      <translation>Aucun élément avec un type de forme acceptable. Le type de forme doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>La deuxième ligne ne fait référence à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme de la deuxième ligne est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
+      <translation>Le type de forme de la deuxième ligne est "%1", il devrait être "%2"</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB: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>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintParallel:ConstraintEntityA</name>
+    <name>SketchConstraintParallel:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <translation>La première ligne n&apos;est pas sélectionnée.</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintParallel:ConstraintEntityB</name>
+    <name>SketchConstraintParallel:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>Une parallèle ne peut pas être définie entre deux objets externes.</translation>
     </message>
   </context>
-
   <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <name>SketchConstraintParallel:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
     <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>Une parallèle ne peut pas être définie entre deux objets externes</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintRigid:Model_FeatureValidator</name>
+    <name>SketchConstraintParallel:ConstraintEntityA</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
+    </message>
+    <message>
+      <source>First line</source>
+      <translation>Première ligne</translation>
+    </message>
+    <message>
+      <source>Select a line</source>
+      <translation>Sélectionnez une ligne</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintRigid:ConstraintEntityA</name>
+    <name>SketchConstraintParallel:ConstraintEntityB</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
+      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
+    </message>
+    <message>
+      <source>Second line</source>
+      <translation>Deuxième ligne</translation>
+    </message>
+    <message>
+      <source>Select a line</source>
+      <translation>Sélectionnez une ligne</translation>
     </message>
   </context>
+
   <context>
     <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
+    </message>
     <message>
       <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
       <translation>La contrainte fixe fait référence à un type de forme non acceptable. Le type doit être : %1</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>It has reference to an empty attribute</source>
       <translation>La contrainte fixe ne renvoie à rien</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>Shape type is "%1", it should be "%2"</source>
       <translation>La contrainte fixe fait référence à %1 mais doit être %2</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The attribute with the %1 type is not processed</source>
       <translation>La contrainte fixe de type %1 n&apos;est pas prise en charge</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The result is empty</source>
       <translation>La contrainte fixe fait référence à un élément non existant</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
       <source>The shape is empty</source>
       <translation>La contrainte fixe fait référence à la forme vide</translation>
     </message>
   </context>
+  <context>
+    <name>SketchConstraintRigid:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
+  </context>
   <context>
     <name>SketchConstraintRigid:ConstraintEntityA</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;objet n&apos;est pas sélectionné.</translation>
+    </message>
     <message>
       <source>Select point, curve or its boundary point.</source>
       <translation>Sélectionnez un point, une courbe ou son point limite.</translation>
     </message>
+    <message>
+      <source>Object</source>
+      <translation>Objet</translation>
+    </message>
+    <message>
+      <source>Select point, line end point, line, center of circle or arc.</source>
+      <translation>Sélectionner un point, une fin de ligne, une ligne, le centre du cercle ou un arc.</translation>
+    </message>
   </context>
 
   <context>
     <name>SketchConstraintTangent:ConstraintEntityA:PartSet_DifferentObjects</name>
     <message>
       <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
+      <translation>Différents objets doivent être sélectionnés.</translation>
     </message>
   </context>
   <context>
     <name>SketchConstraintTangent:ConstraintEntityB:PartSet_DifferentObjects</name>
     <message>
       <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
+      <translation>Différents objets doivent être sélectionnés.</translation>
     </message>
   </context>
   <context>
       <source>Two segments cannot be tangent</source>
       <translation>Deux segments ne peuvent pas être tangents</translation>
     </message>
+    <message>
+      <source>Two B-splines cannot be tangent</source>
+      <translation>Deux B-splines ne peuvent pas être tangents</translation>
+    </message>
   </context>
   <context>
     <name>SketchConstraintTangent:ConstraintEntityB:SketchPlugin_TangentAttr</name>
     <name>SketchConstraintTangent:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
+      <translation>Le premier objet n&apos;est pas sélectionné.</translation>
     </message>
   </context>
   <context>
       <source>Attribute "%1" is not initialized.</source>
       <translation>Le premier objet n&apos;est pas sélectionné</translation>
     </message>
+    <message>
+      <source>First object</source>
+      <translation>Premier objet</translation>
+    </message>
+    <message>
+      <source>Select line or arc</source>
+      <translation>Sélectionnez une ligne ou un arc</translation>
+    </message>
   </context>
   <context>
     <name>SketchConstraintTangent:ConstraintEntityB</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
+      <translation>Le deuxième objet n&apos;est pas sélectionné.</translation>
     </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintSplit:ConstraintEntityA:SketchPlugin_SplitValidator</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>Seule la sélection d&apos;attribut peut être utilisée pour la face d&apos;esquisse, pas %1</translation>
+      <source>Second object</source>
+      <translation>Deuxième objet</translation>
+    </message>
+    <message>
+      <source>Select line or arc</source>
+      <translation>Sélectionnez une ligne ou un arc</translation>
     </message>
   </context>
 
     <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
     <message>
       <source>Double is not initialized.</source>
-      <translation>Définir le rayon du congé</translation>
+      <translation>Définir le rayon du congé.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
     <message>
       <source>Value is too small.</source>
-      <translation>Le rayon du congé doit être positif</translation>
+      <translation>Le rayon du congé doit être positif.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
     <message>
       <source>Integer is not initialized.</source>
-      <translation>Définir le rayon du congé entier</translation>
+      <translation>Définir le rayon du congé entier.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
     <message>
       <source>Integer is not positive.</source>
-      <translation>Le rayon du congé entier doit être positif</translation>
+      <translation>Le rayon du congé entier doit être positif.</translation>
     </message>
   </context>
   <context>
     <name>SketchFillet:Model_FeatureValidator</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un ou plusieurs points pour le congé</translation>
+      <translation>Sélectionnez un ou plusieurs points pour le congé.</translation>
     </message>
   </context>
   <context>
     <name>SketchFillet:fillet_point</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un ou plusieurs points pour le congé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
-    <message>
-      <source>Error: List of points is empty.</source>
-      <translation>La liste des points est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
-    <message>
-      <source>Error: one of the selected point does not have coincidence.</source>
-      <translation>Un des points sélectionné n&apos;a pas de coïncidence</translation>
+      <translation>Sélectionnez un ou plusieurs points pour le congé.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
     <message>
-      <source>Error: One of the selected points does not have two suitable edges for fillet.</source>
-      <translation>Un des points sélectionnés ne possède pas deux arêtes appropriées pour le congé</translation>
+      <source>Point</source>
+      <translation>Point</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
     <message>
-      <source>Error: Edges in selected point has tangent constraint.</source>
-      <translation>Les arêtes du point sélectionné ont une contrainte de tangence</translation>
+      <source>Select point for fillet (should be shared by two entities only)</source>
+      <translation>Sélectionnez un point pour le congé (doit être partagé par deux entités uniquement)</translation>
     </message>
   </context>
   <context>
     <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
     <message>
-      <source>Error: Edges in selected point has tangent constraint.</source>
-      <translation>Les arêtes du point sélectionné ont une contrainte de tangence</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>Un argument de type %1 de la fonctionnalité de projection n&apos;est pas pris en charge</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
-    <message>
-      <source>The attribute %1 should be an edge</source>
-      <translation>L&apos;attribut %1 doit être une arête</translation>
+      <source>Error: List of points is empty.</source>
+      <translation>Erreur: La liste des points est vide.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
     <message>
-      <source>There is no sketch referring to the current feature</source>
-      <translation>La fonction de projection n&apos;a pas d&apos;esquisse</translation>
+      <source>Error: one of the selected point does not have coincidence.</source>
+      <translation>Erreur: Un des points sélectionné n&apos;a pas de coïncidence</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchProjection:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+      <source>Error: One of the selected points does not have two suitable edges for fillet.</source>
+      <translation>Erreur: Un des points sélectionnés ne possède pas deux arêtes appropriées pour le congé</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchProjection:ExternalFeature</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+      <source>Error: Edges in selected point has tangent constraint.</source>
+      <translation>Erreur: Les arêtes du point sélectionné ont une contrainte de tangence</translation>
     </message>
   </context>
 
       <source>Sketch</source>
       <translation>Esquisse</translation>
     </message>
+    <message>
+      <source>&lt;b&gt;The constraint is conflicting with others. To fix this, you can either &lt;font color='red'&gt;undo (Ctrl+Z)&lt;/font&gt; your operation or &lt;font color='red'&gt;remove&lt;/font&gt; a conflicting constraint.&lt;/b&gt;</source>
+      <translation>&lt;b&gt;La contrainte est en conflit avec d'autres. Pour y remédier, vous pouvez soit &lt;font color='red'&gt;annuler (Ctrl+Z)&lt;/font&gt; votre opération, soit &lt;font color='red'&gt;supprimer&lt;/font&gt; une contrainte conflictuelle.&lt;/b&gt;</translation>
+    </message>
   </context>
   <context>
     <name>Sketch:External</name>
       <source>The constraint is conflicting with others. To fix this, you can either undo your operation or remove a conflicting constraint.</source>
       <translation>La contrainte est en conflit avec les autres. Pour résoudre ce problème, vous pouvez annuler votre opération ou supprimer une contrainte en conflit.</translation>
     </message>
-  </context>
-  <context>
-    <name>Sketch:SketchPlugin_SolverErrorValidator</name>
     <message>
       <source>The set of constraints lead to degenerated geometry. To fix this, you can either undo your operation or remove a constraint or the degenerated geometry.</source>
-      <translation>L&apos;ensemble des contraintes conduit à une géométrie dégénérée. Pour résoudre ce problème, vous pouvez annuler votre opération ou supprimer une contrainte ou la géométrie dégénérée..</translation>
+      <translation>L&apos;ensemble des contraintes conduit à une géométrie dégénérée. Pour résoudre ce problème, vous pouvez annuler votre opération ou supprimer une contrainte ou la géométrie dégénérée.</translation>
+    </message>
+    <message>
+      <source>&lt;b&gt;The constraint is conflicting with others. To fix this, you can either &lt;font color='red'&gt;undo (Ctrl+Z)&lt;/font&gt; your operation or &lt;font color='red'&gt;remove&lt;/font&gt; a conflicting constraint.&lt;/b&gt;</source>
+      <translation>&lt;b&gt;La contrainte est en conflit avec d'autres. Pour y remédier, vous pouvez soit &lt;font color='red'&gt;annuler (Ctrl+Z)&lt;/font&gt; votre opération, soit &lt;font color='red'&gt;supprimer&lt;/font&gt; une contrainte conflictuelle.&lt;/b&gt;</translation>
     </message>
   </context>
 
     </message>
     <message>
       <source>Text location</source>
-      <translation>Localisation du texte</translation>
+      <translation>Position du texte</translation>
     </message>
   </context>
   <context>
       <translation>Créer une contrainte pour la coïncidence de deux points ou d&apos;un point sur une ligne ou un cercle</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select a first object</source>
-      <translation>Sélectionnez un premier objet</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityB</name>
+    <name>SketchConstraintCoincidenceInternal</name>
     <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
+      <source>Internal Coincidence</source>
+      <translation>Coïncidence interne</translation>
     </message>
     <message>
-      <source>Select a second object</source>
-      <translation>Sélectionnez un deuxième objet</translation>
+      <source>Internal coincidence</source>
+      <translation>Coïncidence interne</translation>
     </message>
   </context>
 
       <source>Select a line</source>
       <translation>Sélectionnez une ligne</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la première ligne.</translation>
+    </message>
   </context>
   <context>
     <name>SketchConstraintCollinear:ConstraintEntityA:GeomValidators_ShapeType</name>
       <source>Select a line</source>
       <translation>Sélectionnez une ligne</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la deuxième ligne.</translation>
+    </message>
   </context>
   <context>
     <name>SketchConstraintCollinear:ConstraintEntityB:GeomValidators_ShapeType</name>
       <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
-  <context>
-    <name>SketchConstraintCollinear:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le premier ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCollinear:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le deuxième ligne</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchConstraintDistance</name>
       <source>Set fixed distance from a point to an object</source>
       <translation>Définir une distance fixe entre un point et un objet</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance</name>
     <message>
       <source>Select objects for distance definition. Following objects can be accepted: point, line or arc end point, center of circle or arc.</source>
       <translation>Sélectionnez des objets pour la définition de la distance. Les objets suivants peuvent être acceptés : point, ligne ou arc point final, centre du cercle ou arc.</translation>
     </message>
   </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select point, line end point, line, center of circle or arc.</source>
-      <translation>Sélectionner un point, une fin de ligne, une ligne, le centre du cercle ou un arc.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB</name>
-    <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select point, line end point, line, center of circle or arc.</source>
-      <translation>Sélectionner un point, une fin de ligne, une ligne, le centre du cercle ou un arc.</translation>
-    </message>
-  </context>
   <context>
     <name>SketchConstraintDistance:ConstraintValue</name>
     <message>
     </message>
     <message>
       <source>Text location</source>
-      <translation>Localisation du texte</translation>
+      <translation>Position du texte</translation>
     </message>
   </context>
   <context>
       <source>Set horizontal distance between two points</source>
       <translation>Définir la distance horizontale entre deux points</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal</name>
     <message>
       <source>Select points for distance definition.</source>
       <translation>Sélectionner des points pour la définition de la distance.</translation>
   </context>
   <context>
     <name>SketchConstraintDistanceHorizontal:ConstraintEntityA</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point.</translation>
+    </message>
     <message>
       <source>First point</source>
       <translation>Premier point</translation>
       <source>Select point.</source>
       <translation>Sélectionnez un point.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:ConstraintEntityB</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez un point.</translation>
       <source>Double is not initialized.</source>
       <translation>Double n&apos;est pas initialisé.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:DistanceValue:GeomValidators_Positive</name>
     <message>
       <source>Value is too small.</source>
-      <translation>La valeur est trop petite</translation>
+      <translation>La valeur est trop petite.</translation>
     </message>
   </context>
   <context>
     </message>
     <message>
       <source>Text location</source>
-      <translation>Localisation du texte</translation>
+      <translation>Position du texte</translation>
     </message>
   </context>
   <context>
       <source>Vertical Distance</source>
       <translation>Distance verticale</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical</name>
     <message>
       <source>Select points for distance definition.</source>
       <translation>Sélectionner des points pour la définition de la distance.</translation>
   </context>
   <context>
     <name>SketchConstraintDistanceVertical:ConstraintEntityA</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point.</translation>
+    </message>
     <message>
       <source>First point</source>
       <translation>Premier point</translation>
   </context>
   <context>
     <name>SketchConstraintDistanceVertical:ConstraintEntityB</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point.</translation>
+    </message>
     <message>
       <source>Second point</source>
       <translation>Deuxième point</translation>
       <source>Double is not initialized.</source>
       <translation>Double n&apos;est pas initialisé.</translation>
     </message>
+    <message>
+      <source>Value is too small.</source>
+      <translation>La valeur est trop petite.</translation>
+    </message>
   </context>
   <context>
     <name>SketchConstraintDistanceVertical:LocationType</name>
     </message>
     <message>
       <source>Text location</source>
-      <translation>Localisation du texte</translation>
+      <translation>Position du texte</translation>
     </message>
   </context>
   <context>
       <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
     </message>
   </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:DistanceValue:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>La valeur est trop petite.</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchConstraintEqual</name>
       <translation>Égal</translation>
     </message>
   </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select line, circle or arc</source>
-      <translation>Sélectionnez une ligne, un cercle ou un arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityB</name>
-    <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select line, circle or arc</source>
-      <translation>Sélectionnez une ligne, un cercle ou un arc</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintHorizontal</name>
-    <message>
-      <source>Create constraint defining horizontal line</source>
-      <translation>Créer une contrainte définissant une ligne horizontale</translation>
-    </message>
-    <message>
-      <source>Horizontal</source>
-      <translation>Horizontal</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA</name>
-    <message>
-      <source>Line</source>
-      <translation>Ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchConstraintLength</name>
       <source>Set fixed length of a line segment</source>
       <translation>Définir la longueur fixe d&apos;un segment</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength</name>
     <message>
       <source>Select a line on which to calculate length</source>
       <translation>Sélectionnez une ligne sur laquelle calculer la longueur</translation>
     </message>
   </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA</name>
-    <message>
-      <source>Line</source>
-      <translation>Ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
   <context>
     <name>SketchConstraintLength:ConstraintValue</name>
     <message>
     </message>
     <message>
       <source>Text location</source>
-      <translation>Localisation du texte</translation>
+      <translation>Position du texte</translation>
     </message>
   </context>
 
       <translation>Point milieu</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchConstraintMiddle:ConstraintEntityA</name>
+    <name>SketchConstraintMirror</name>
     <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
+      <source>Create constraint, mirroring group of objects</source>
+      <translation>Créer une contrainte, mettre en miroir un groupe d&apos;objets</translation>
     </message>
     <message>
-      <source>Select a first object</source>
-      <translation>Sélectionnez un premier objet</translation>
+      <source>Mirror copy</source>
+      <translation>Copie miroir</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchConstraintMiddle:ConstraintEntityB</name>
+    <name>SketchConstraintParallel</name>
     <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select a second object</source>
-      <translation>Sélectionnez un deuxième objet</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintMirror</name>
-    <message>
-      <source>Create constraint, mirroring group of objects</source>
-      <translation>Créer une contrainte, mettre en miroir un groupe d&apos;objets</translation>
-    </message>
-    <message>
-      <source>Mirror copy</source>
-      <translation>Copie miroir</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA</name>
-    <message>
-      <source>Mirror line</source>
-      <translation>Ligne miroir</translation>
-    </message>
-    <message>
-      <source>Select mirror line</source>
-      <translation>Sélectionnez la ligne miroir</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintMirrorList</name>
-    <message>
-      <source>Select list of objects to be mirrored</source>
-      <translation>Sélectionner la liste des objets à mettre en miroir</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintParallel</name>
-    <message>
-      <source>Create constraint defining two parallel lines</source>
-      <translation>Créer une contrainte définissant deux lignes parallèles</translation>
+      <source>Create constraint defining two parallel lines</source>
+      <translation>Créer une contrainte définissant deux lignes parallèles</translation>
     </message>
     <message>
       <source>Parallel</source>
       <translation>Parallèle</translation>
     </message>
   </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA</name>
-    <message>
-      <source>First line</source>
-      <translation>Première ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB</name>
-    <message>
-      <source>Second line</source>
-      <translation>Deuxième ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchConstraintPerpendicular</name>
       <translation>Perpendiculaire</translation>
     </message>
   </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select line or arc</source>
-      <translation>Sélectionnez une ligne ou un arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB</name>
-    <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select line or arc</source>
-      <translation>Sélectionnez une ligne ou un arc</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchConstraintRadius</name>
       <source>Set fixed radius of a circle or an arc</source>
       <translation>Définir le rayon fixe d&apos;un cercle ou d&apos;un arc</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius</name>
     <message>
       <source>Select a circle or an arc on which to calculate radius</source>
       <translation>Sélectionnez un cercle ou un arc sur lequel calculer le rayon</translation>
     </message>
   </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA</name>
-    <message>
-      <source>Circle or Arc</source>
-      <translation>Cercle ou arc</translation>
-    </message>
-    <message>
-      <source>Select a circle or an arc</source>
-      <translation>Sélectionnez un cercle ou un arc</translation>
-    </message>
-  </context>
   <context>
     <name>SketchConstraintRadius:ConstraintValue</name>
     <message>
     </message>
     <message>
       <source>Text location</source>
-      <translation>Localisation du texte</translation>
+      <translation>Position du texte</translation>
     </message>
   </context>
 
     <name>SketchConstraintRigid</name>
     <message>
       <source>Fix an object</source>
-      <translation>Maintenir un objet</translation>
+      <translation>Fixer un objet</translation>
     </message>
     <message>
       <source>Fixed</source>
       <translation>Fixé</translation>
     </message>
   </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA</name>
-    <message>
-      <source>Object</source>
-      <translation>Objet</translation>
-    </message>
-    <message>
-      <source>Select point, line end point, line, center of circle or arc.</source>
-      <translation>Sélectionner un point, une fin de ligne, une ligne, le centre du cercle ou un arc.</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchConstraintTangent</name>
       <translation>Tangente</translation>
     </message>
   </context>
+
+  <!-- SketchCopy -->
   <context>
-    <name>SketchConstraintTangent:ConstraintEntityA</name>
+    <name>SketchCopy</name>
     <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
+      <source>Sketch copy</source>
+      <translation>Copie d'esquisse</translation>
     </message>
     <message>
-      <source>Select line or arc</source>
-      <translation>Sélectionnez une ligne ou un arc</translation>
+      <source>Copy sketch and all its elements to the same plane</source>
+      <translation>Copiez l'esquisse et tous ses éléments dans le même plan</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintTangent:ConstraintEntityB</name>
     <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
+      <source>Error: a base feature is not a sketch.</source>
+      <translation>Erreur: une fonction de base n&apos;est pas une esquisse.</translation>
     </message>
+  </context>
+  <context>
+    <name>SketchCopy:Model_FeatureValidator</name>
     <message>
-      <source>Select line or arc</source>
-      <translation>Sélectionnez une ligne ou un arc</translation>
+      <source>Attribute "base_sketch" is not initialized.</source>
+      <translation>Sélectionnez une esquisse à copier.</translation>
     </message>
   </context>
-
   <context>
-    <name>SketchConstraintVertical</name>
+    <name>SketchCopy:base_sketch</name>
     <message>
-      <source>Create constraint defining vertical line</source>
-      <translation>Créer une contrainte définissant une ligne verticale</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une esquisse à copier.</translation>
     </message>
     <message>
-      <source>Vertical</source>
-      <translation>Verticale</translation>
+      <source>Select a sketch to copy.</source>
+      <translation>Sélectionnez une esquisse à copier.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA</name>
     <message>
-      <source>Line</source>
-      <translation>Ligne</translation>
+      <source>Sketch:</source>
+      <translation>Esquisse:</translation>
     </message>
+  </context>
+  <context>
+    <name>SketchCopy:base_sketch:SketchPlugin_SketchFeatureValidator</name>
     <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
+      <source>The object selected is not a sketch feature</source>
+      <translation>L&apos;objet sélectionné n&apos;est pas une fonction d&apos;esquisse</translation>
     </message>
   </context>
 
     </message>
     <message>
       <source>Sketch drawer</source>
-      <translation>Tiroir à esquisse</translation>
+      <translation>Créer une esquisse à partir d'un contour</translation>
     </message>
   </context>
   <context>
       <translation>Congé</translation>
     </message>
   </context>
-  <context>
-    <name>SketchFillet:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un ou plusieurs points pour le congé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:fillet_point</name>
-    <message>
-      <source>Point</source>
-      <translation>Point</translation>
-    </message>
-    <message>
-      <source>Select point for fillet (should be shared by two entities only)</source>
-      <translation>Sélectionnez un point pour le congé (doit être partagé par deux entités uniquement)</translation>
-    </message>
-  </context>
   <context>
     <name>SketchFillet:fillet_point:SketchPlugin_FilletVertexValidator</name>
     <message>
     <name>SketchIntersectionPoint</name>
     <message>
       <source>Intersect edge with sketch plane</source>
-      <translation>Intersecter un bord avec un plan d&apos;esquisse</translation>
+      <translation>Intersecter une arête avec un plan d&apos;esquisse</translation>
     </message>
     <message>
       <source>Intersection</source>
     </message>
     <message>
       <source>Select external edge.</source>
+      <translation>Sélectionnez l&apos;arête externe.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez le bord externe.</translation>
     </message>
   </context>
       <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
-  <context>
-    <name>SketchIntersectionPoint:ExternalFeature</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le bord externe.</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchLine</name>
       <translation>Élément de construction</translation>
     </message>
   </context>
-  <context>
-    <name>SketchLine:LineLength</name>
-    <message>
-      <source>Length:</source>
-      <translation>Longueur:</translation>
-    </message>
-    <message>
-      <source>Line length</source>
-      <translation>Longueur de la ligne</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchMacroArc</name>
       <source>Attribute "%1" is not initialized.</source>
       <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point central.</translation>
+    </message>
+    <message>
+      <source>Center point</source>
+      <translation>Point central</translation>
+    </message>
   </context>
   <context>
     <name>SketchMacroArc:Model_FeatureValidator</name>
       <source>Attribute "%1" is not initialized.</source>
       <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:angle</name>
-    <message>
-      <source>Set angle</source>
-      <translation>Définir l&apos;angle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:arc_type</name>
     <message>
       <source>Center and two points</source>
       <translation>Centre et deux points</translation>
       <translation>Trois points sur l&apos;arc</translation>
     </message>
   </context>
+  <context>
+    <name>SketchMacroArc:angle</name>
+    <message>
+      <source>Set angle</source>
+      <translation>Définir l&apos;angle</translation>
+    </message>
+    <message>
+      <source>Angle</source>
+      <translation>Angle</translation>
+    </message>
+  </context>
   <context>
     <name>SketchMacroArc:passed_point:SketchPlugin_ThirdPointValidator</name>
     <message>
       <source>Set radius</source>
       <translation>Définir le rayon</translation>
     </message>
+    <message>
+      <source>Radius</source>
+      <translation>Rayon</translation>
+    </message>
   </context>
   <context>
     <name>SketchMacroArc:tangent_point</name>
       <translation>Point tangent</translation>
     </message>
     <message>
-      <source>Point on the perpendicular line</source>
-      <translation>Point sur la perpendiculaire</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTangentPoint</name>
+    <name>SketchMacroArc:transversal_point</name>
     <message>
-      <source>The attribute %1 should be a point</source>
-      <translation>L&apos;attribut %1 doit être un point</translation>
+      <source>Select point on line</source>
+      <translation>Sélectionnez un point sur la ligne</translation>
+    </message>
+    <message>
+      <source>Point on the perpendicular line</source>
+      <translation>Point sur la perpendiculaire</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTransversalPoint</name>
+    <name>SketchMacroArc:transversal_point:SketchPlugin_ArcTransversalPoint</name>
     <message>
       <source>The attribute %1 should be a point</source>
       <translation>L&apos;attribut %1 doit être un point</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroArc:tangent_point</name>
+    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTangentPoint</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
+      <source>The attribute %1 should be a point</source>
+      <translation>L&apos;attribut %1 doit être un point</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroArc:center_point</name>
+    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTransversalPoint</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point central.</translation>
+      <source>The attribute %1 should be a point</source>
+      <translation>L&apos;attribut %1 doit être un point</translation>
     </message>
     <message>
-      <source>Center point</source>
-      <translation>Point central</translation>
+        <source>Unable to build perpendicular arc on %1</source>
+        <translation>Impossible de créer un arc perpendiculaire sur %1</translation>
     </message>
   </context>
   <context>
       <source>End point</source>
       <translation>Point final</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_1</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez un point d&apos;arrivée dans la vue.</translation>
       <source>End point</source>
       <translation>Point final</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;attribut "%1" n&apos;est pas initialisé.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
+    </message>
   </context>
   <context>
     <name>SketchMacroArc:end_point_3</name>
       <source>End point</source>
       <translation>Point final</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:passed_point</name>
     <message>
-      <source>Passed point</source>
-      <translation>Point passé</translation>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:passed_point</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez un point dans la vue.</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroArc:start_point_1</name>
+    <name>SketchMacroArc:end_point_4</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point de départ.</translation>
+      <source>End point</source>
+      <translation>Point final</translation>
     </message>
     <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:start_point_2</name>
     <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroArc:angle</name>
+    <name>SketchMacroArc:passed_point</name>
     <message>
-      <source>Angle</source>
-      <translation>Angle</translation>
+      <source>Passed point</source>
+      <translation>Point passé</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_2</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+      <translation>Sélectionnez un point dans la vue.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:radius</name>
     <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
     </message>
   </context>
   <context>
     <name>SketchMacroArc:start_point_1</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:start_point_2</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point de départ.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTransversalPoint</name>
     <message>
-      <source>Unable to build perpendicular arc on %1</source>
-      <translation>Impossible de créer un arc perpendiculaire sur %1</translation>
+      <source>Start point</source>
+      <translation>Point de départ</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_2</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroArc:end_point_3</name>
+    <name>SketchMacroArc:start_point_2</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
+      <source>Start point</source>
+      <translation>Point de départ</translation>
     </message>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:passed_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:start_point_2</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
       <translation>Sélectionnez un point dans la vue.</translation>
       <translation>Élément de construction</translation>
     </message>
   </context>
-  <context>
-    <name>SketchMacroCircle:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Un point central n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:circle_radius</name>
-    <message>
-      <source>Set radius</source>
-      <translation>Définir le rayon</translation>
-    </message>
-  </context>
   <context>
     <name>SketchMacroCircle:circle_radius:GeomValidators_Positive</name>
     <message>
       <source>Three points</source>
       <translation>Trois points</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:third_point:SketchPlugin_ThirdPointValidator</name>
-    <message>
-      <source>Selected points are on the same line</source>
-      <translation>Les points sélectionnés sont sur la même ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:first_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:second_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:third_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:circle_type</name>
     <message>
       <source>Attribute "%1" is not initialized.</source>
       <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroCircle:second_point</name>
+    <name>SketchMacroCircle:third_point:SketchPlugin_ThirdPointValidator</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le deuxième point.</translation>
+      <source>Selected points are on the same line</source>
+      <translation>Les points sélectionnés sont sur la même ligne</translation>
     </message>
   </context>
 
       <source>Attribute "%1" is not initialized.</source>
       <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
+    <message>
+      <source>Center, major semi-axis and passing point</source>
+      <translation>Centre, grand demi-axe et point de passage</translation>
+    </message>
+    <message>
+      <source>Major axis and passing point</source>
+      <translation>Grand axe et point de passage</translation>
+    </message>
   </context>
   <context>
     <name>SketchMacroEllipse:passed_point</name>
       <source>Attribute "%1" is not initialized.</source>
       <translation>Sélectionnez un point.</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point passé.</translation>
+    </message>
+    <message>
+      <source>Passed point</source>
+      <translation>Point passé</translation>
+    </message>
   </context>
   <context>
-    <name>SketchMacroEllipse:ellipse_type</name>
+    <name>SketchMacroEllipse:passed_point_1</name>
     <message>
-      <source>Center, major semi-axis and passing point</source>
-      <translation>Centre, grand demi-axe et point de passage</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point.</translation>
     </message>
     <message>
-      <source>Major axis and passing point</source>
-      <translation>Grand axe et point de passage</translation>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point passé.</translation>
+    </message>
+    <message>
+      <source>Passed point</source>
+      <translation>Point passé</translation>
     </message>
   </context>
   <context>
       <source>Attribute "%1" is not initialized.</source>
       <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
+    <message>
+      <source>Center point</source>
+      <translation>Point central</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroEllipse:first_point_1</name>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un premier point dans la vue.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
+    <message>
+      <source>Major axis start point</source>
+      <translation>Point de départ du grand axe</translation>
+    </message>
   </context>
   <context>
     <name>SketchMacroEllipse:major_radius</name>
       <source>Set major radius</source>
       <translation>Définir le rayon majeur</translation>
     </message>
+    <message>
+      <source>Major radius</source>
+      <translation>Rayon majeur</translation>
+    </message>
   </context>
   <context>
     <name>SketchMacroEllipse:major_radius:GeomValidators_Positive</name>
       <source>Set minor radius</source>
       <translation>Définir le rayon mineur</translation>
     </message>
+    <message>
+      <source>Minor radius</source>
+      <translation>Rayon mineur</translation>
+    </message>
   </context>
   <context>
     <name>SketchMacroEllipse:minor_radius:GeomValidators_Positive</name>
     </message>
   </context>
   <context>
-    <name>SketchMacroEllipse:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:first_point</name>
-    <message>
-      <source>Center point</source>
-      <translation>Point central</translation>
-    </message>
+    <name>SketchMacroEllipse:second_point</name>
     <message>
-      <source>Major axis start point</source>
-      <translation>Point de départ du grand axe</translation>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un deuxième point.</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:passed_point</name>
     <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point passé.</translation>
+      <source>Major axis point</source>
+      <translation>Point du grand axe</translation>
     </message>
     <message>
-      <source>Passed point</source>
-      <translation>Point passé</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroEllipse:second_point</name>
+    <name>SketchMacroEllipse:second_point_1</name>
     <message>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
       <translation>Sélectionnez un deuxième point.</translation>
       <translation>Point final du grand axe</translation>
     </message>
     <message>
-      <source>Major axis point</source>
-      <translation>Point du grand axe</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchMacroEllipse:second_point</name>
+    <name>SketchEllipse</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+      <source>Create ellipse</source>
+      <translation>Créer une ellipse</translation>
+    </message>
+    <message>
+      <source>Ellipse</source>
+      <translation>Ellipse</translation>
     </message>
   </context>
-
   <context>
     <name>SketchEllipse:Auxiliary</name>
     <message>
       <source>Set major radius</source>
       <translation>Définir le rayon majeur</translation>
     </message>
+    <message>
+      <source>Major radius</source>
+      <translation>Rayon majeur</translation>
+    </message>
   </context>
   <context>
     <name>SketchEllipse:ellipse_minor_axis_end_point</name>
       <source>Set minor radius</source>
       <translation>Définir le rayon mineur</translation>
     </message>
+    <message>
+      <source>Minor radius</source>
+      <translation>Rayon mineur</translation>
+    </message>
   </context>
   <context>
     <name>SketchEllipse:ellipse_second_focus</name>
       <translation>Deuxième objectif</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchEllipse:ellipse_major_radius</name>
+    <name>SketchEllipticArc</name>
     <message>
-      <source>Major radius</source>
-      <translation>Rayon majeur</translation>
+      <source>Create elliptic arc</source>
+      <translation>Créer un arc d&apos;ellipse</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_minor_radius</name>
     <message>
-      <source>Minor radius</source>
-      <translation>Rayon mineur</translation>
+      <source>Elliptic arc</source>
+      <translation>Arc d&apos;ellipse</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroEllipse:major_radius</name>
+    <name>SketchEllipticArc:Auxiliary</name>
     <message>
-      <source>Major radius</source>
-      <translation>Rayon majeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:minor_radius</name>
-    <message>
-      <source>Minor radius</source>
-      <translation>Rayon mineur</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchEllipticArc:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
     </message>
     <message>
       <source>Construction element</source>
     <name>SketchMacroEllipticArc</name>
     <message>
       <source>Create elliptic arc</source>
-      <translation>Créer un arc elliptique</translation>
+      <translation>Créer un arc d&apos;ellipse</translation>
     </message>
     <message>
       <source>Elliptic arc</source>
-      <translation>Arc elliptique</translation>
+      <translation>Arc d&apos;ellipse</translation>
     </message>
   </context>
   <context>
       <translation>Point de départ</translation>
     </message>
   </context>
-  <context>
-    <name>workshop</name>
-    <message>
-      <source>Elliptic arc</source>
-      <translation>Arc elliptique</translation>
-    </message>
-  </context>
 
   <context>
     <name>SketchMultiRotation</name>
       <source>Center of rotation</source>
       <translation>Centre de rotation</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationList</name>
-    <message>
-      <source>Segments:</source>
-      <translation>Segments:</translation>
-    </message>
     <message>
-      <source>Select list of objects to be rotated</source>
-      <translation>Sélectionnez la liste des objets à faire pivoter</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le centre de rotation.</translation>
     </message>
   </context>
   <context>
       <translation>Copie linéaire</translation>
     </message>
   </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint</name>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-    <message>
-      <source>Final point of translation</source>
-      <translation>Dernier point de translation</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationList</name>
-    <message>
-      <source>Segments:</source>
-      <translation>Segments:</translation>
-    </message>
-    <message>
-      <source>Select list of objects to be translated</source>
-      <translation>Sélectionner la liste des objets à translater</translation>
-    </message>
-  </context>
   <context>
     <name>SketchMultiTranslation:MultiTranslationObjects</name>
     <message>
       <source>Start point of translation</source>
       <translation>Point de départ de la translation</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Point de départ de la translation.</translation>
+    </message>
   </context>
   <context>
     <name>SketchMultiTranslation:ValueType</name>
     <name>SketchProjection</name>
     <message>
       <source>Project feature onto sketch plane</source>
-      <translation>Projeter une entité sur un plan d&apos;esquisse</translation>
+      <translation>Projeter une fonction sur un plan d&apos;esquisse</translation>
     </message>
     <message>
       <source>Projection</source>
     </message>
   </context>
   <context>
-    <name>SketchProjection:ExternalFeature</name>
+    <name>SketchProjection:IncludeToResult</name>
     <message>
-      <source>Object</source>
-      <translation>Objet</translation>
+      <source>Include into the sketch result</source>
+      <translation>Inclure dans le résultat de l&apos;esquisse</translation>
     </message>
     <message>
-      <source>Select external edge or vertex.</source>
-      <translation>Sélectionnez une arête externe ou un sommet.</translation>
+      <source>Include projected feature into the sketch result</source>
+      <translation>Inclure la fonctionnalité projetée dans le résultat de l&apos;esquisse</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchProjection:keep_reference</name>
+    <message>
+      <source>A sketch entity will be created without connection to the selected shape.</source>
+      <translation>Une entité d&apos;esquisse sera créée sans connexion à la forme sélectionnée.</translation>
+    </message>
+    <message>
+      <source>The reference to the original curve is stored. So it can be changed later.</source>
+      <translation>La référence à la courbe d&apos;origine est stockée. Elle peut donc être modifiée ultérieurement.</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchProjection:make_fixed</name>
+    <message>
+      <source>Assign the Fixed constraint to the result of projection</source>
+      <translation>Affectez la contrainte Fixe au résultat de la projection</translation>
+    </message>
+    <message>
+      <source>Make projected curve fixed</source>
+      <translation>Fixer la courbe projetée</translation>
     </message>
   </context>
   <context>
       <translation>Un argument de type %1 de la fonctionnalité de projection n&apos;est pas pris en charge</translation>
     </message>
     <message>
-      <source>The attribute %1 should be an edge or vertex</source>
-      <translation>L&apos;élément projeté doit être une arête ou un sommet</translation>
+      <source>The attribute %1 should be an edge</source>
+      <translation>L&apos;attribut %1 doit être une arête</translation>
     </message>
     <message>
       <source>There is no sketch referring to the current feature</source>
       <translation>La fonction de projection n&apos;a pas d&apos;esquisse</translation>
     </message>
+    <message>
+      <source>The attribute %1 should be an edge or vertex</source>
+      <translation>L&apos;élément projeté doit être une arête ou un sommet</translation>
+    </message>
     <message>
       <source>Unable to project feature from the same sketch</source>
       <translation>Les fonctions de l&apos;esquisse en cours ne peuvent pas être projetées</translation>
     </message>
     <message>
       <source>Error: Line is orthogonal to the sketch plane.</source>
-      <translation>Erreur : La ligne est orthogonale au plan d&apos;esquisse.</translation>
+      <translation>Erreur: La ligne est orthogonale au plan d&apos;esquisse.</translation>
     </message>
     <message>
       <source>Error: Circle is orthogonal to the sketch plane.</source>
-      <translation>Erreur : Le cercle est orthogonal au plan d&apos;esquisse.</translation>
+      <translation>Erreur: Le cercle est orthogonal au plan d&apos;esquisse.</translation>
     </message>
     <message>
       <source>Error: Arc is orthogonal to the sketch plane.</source>
-      <translation>Erreur : L&apos;arc est orthogonal au plan d&apos;esquisse.</translation>
+      <translation>Erreur: L&apos;arc est orthogonal au plan d&apos;esquisse.</translation>
     </message>
     <message>
       <source>Error: Ellipse is orthogonal to the sketch plane.</source>
-      <translation>Erreur : L’ellipse est orthogonal au plan d&apos;esquisse.</translation>
+      <translation>Erreur: L&apos;ellipse est orthogonale au plan d&apos;esquisse.</translation>
     </message>
     <message>
       <source>Error: Elliptic Arc is orthogonal to the sketch plane.</source>
-      <translation>Erreur : L&apos;arc elliptique est orthogonal au plan d&apos;esquisse.</translation>
+      <translation>Erreur: L&apos;arc d&apos;ellipse est orthogonal au plan d&apos;esquisse.</translation>
     </message>
     <message>
       <source>Error: Selected object is not supported for projection.</source>
-      <translation>Erreur : L&apos;objet sélectionné n&apos;est pas pris en charge pour la projection.</translation>
+      <translation>Erreur: L&apos;objet sélectionné n&apos;est pas pris en charge pour la projection.</translation>
     </message>
   </context>
   <context>
-    <name>SketchProjection:IncludeToResult</name>
+    <name>SketchProjection:Model_FeatureValidator</name>
     <message>
-      <source>Include into the sketch result</source>
-      <translation>Inclure dans le résultat de l&apos;esquisse</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
+  </context>
+  <context>
+    <name>SketchProjection:ExternalFeature</name>
     <message>
-      <source>Include projected feature into the sketch result</source>
-      <translation>Inclure la fonctionnalité projetée dans le résultat de l&apos;esquisse</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête externe ou un sommet.</translation>
+    </message>
+    <message>
+      <source>Object</source>
+      <translation>Objet</translation>
+    </message>
+    <message>
+      <source>Select external edge or vertex.</source>
+      <translation>Sélectionnez une arête externe ou un sommet.</translation>
     </message>
   </context>
 
       <source>Select segment for split</source>
       <translation>Sélectionnez le segment à diviser</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le segment à diviser</translation>
+    </message>
   </context>
   <context>
     <name>SketchSplit:SelectedObject:SketchPlugin_SplitValidator</name>
       <source>Unknown error.</source>
       <translation>Erreur inconnue.</translation>
     </message>
+    <message>
+      <source>Not supported</source>
+      <translation>Non supporté</translation>
+    </message>
   </context>
   <context>
-    <name>SketchSplit:SelectedObject</name>
+    <name>SketchSplit:ConstraintEntityA:SketchPlugin_SplitValidator</name>
     <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le segment à diviser</translation>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>Seule la sélection d&apos;attribut peut être utilisée pour la face d&apos;esquisse, pas %1</translation>
     </message>
   </context>
 
       <source>Select segment for trim</source>
       <translation>Sélectionner un segment pour la coupe</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner un segment pour la coupe</translation>
+    </message>
   </context>
   <context>
     <name>SketchTrim:SelectedObject:SketchPlugin_TrimValidator</name>
       <source>Unknown error.</source>
       <translation>Erreur inconnue.</translation>
     </message>
+    <message>
+      <source>Not supported</source>
+      <translation>Non supporté</translation>
+    </message>
   </context>
+
   <context>
-    <name>SketchTrim:SelectedObject</name>
+    <name>SketchBSpline</name>
+    <message>
+      <source>B-spline</source>
+      <translation>B-spline</translation>
+    </message>
+    <message>
+      <source>Create B-spline curve</source>
+      <translation>Créer une courbe B-spline</translation>
+    </message>
+    <message>
+      <source>Number of B-spline poles should be 2 or more</source>
+      <translation>Le nombre de pôles B-spline doit être de 2 ou plus</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchBSpline:poles</name>
+    <message>
+      <source>Poles and weights</source>
+      <translation>Pôles et poids</translation>
+    </message>
+    <message>
+      <source>Pole %1</source>
+      <translation>Pôle %1</translation>
+    </message>
+    <message>
+      <source>Weight :</source>
+      <translation>Poids :</translation>
+    </message>
+    <message>
+      <source>Add a new pole after the current</source>
+      <translation>Ajouter un nouveau pôle après le courant</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchBSpline:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>Élément de construction</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchBSplinePeriodic</name>
+    <message>
+      <source>Create periodic B-spline curve</source>
+      <translation>Créer une courbe périodique de type B-spline</translation>
+    </message>
+    <message>
+      <source>Periodic B-spline</source>
+      <translation>B-spline périodique</translation>
+    </message>
+    <message>
+      <source>Number of B-spline poles should be 2 or more</source>
+      <translation>Le nombre de pôles B-spline doit être de 2 ou plus</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchBSplinePeriodic:poles</name>
+    <message>
+      <source>Poles and weights</source>
+      <translation>Pôles et poids</translation>
+    </message>
+    <message>
+      <source>Pole %1</source>
+      <translation>Pôle %1</translation>
+    </message>
+    <message>
+      <source>Weight :</source>
+      <translation>Poids :</translation>
+    </message>
+    <message>
+      <source>Add a new pole after the current</source>
+      <translation>Ajouter un nouveau pôle après le courant</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchBSplinePeriodic:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>Élément de construction</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchMacroBSpline</name>
+    <message>
+      <source>B-spline</source>
+      <translation>B-spline</translation>
+    </message>
+    <message>
+      <source>Create B-spline curve</source>
+      <translation>Créer une courbe B-spline</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroBSpline:poles</name>
+    <message>
+      <source>Poles</source>
+      <translation>Pôles</translation>
+    </message>
+    <message>
+      <source>Pole %1</source>
+      <translation>Pôle %1</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un autre point ou appuyez sur ESC.</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>SketchMacroBSpline:need_control_poly</name>
+    <message>
+      <source>Create control polygon</source>
+      <translation>Créer un polygone de contrôle</translation>
+    </message>
+    <message>
+      <source>Specify if the control polygon should be created</source>
+      <translation>Précisez si le polygone de contrôle doit être créé</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroBSpline:poles:SketchPlugin_BSplineValidator</name>
+    <message>
+      <source>Number of B-spline poles should be 2 or more</source>
+      <translation>Le nombre de pôles doit être de 2 ou plus</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroBSpline:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>Élément de construction</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchMacroBSplinePeriodic</name>
+    <message>
+      <source>Create periodic B-spline curve</source>
+      <translation>Créer une courbe périodique de type B-spline</translation>
+    </message>
+    <message>
+      <source>Periodic B-spline</source>
+      <translation>Périodique B-spline</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroBSplinePeriodic:poles</name>
+    <message>
+      <source>Poles</source>
+      <translation>Pôles</translation>
+    </message>
+    <message>
+      <source>Pole %1</source>
+      <translation>Pôle %1</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un autre point ou appuyez sur ESC.</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>SketchMacroBSplinePeriodic:poles:SketchPlugin_BSplineValidator</name>
+    <message>
+      <source>Number of B-spline poles should be 2 or more</source>
+      <translation>Le nombre de pôles doit être de 2 ou plus</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroBSplinePeriodic:need_control_poly</name>
+    <message>
+      <source>Create control polygon</source>
+      <translation>Créer un polygone de contrôle</translation>
+    </message>
+    <message>
+      <source>Specify if the control polygon should be created</source>
+      <translation>Précisez si le polygone de contrôle doit être créé</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroBSplinePeriodic:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>Élément de construction</translation>
+    </message>
+  </context>
+
+  <!-- SketchCurveFitting-->
+  <context>
+    <name>SketchCurveFitting</name>
+    <message>
+      <source>Curve fitting</source>
+      <translation>Courbe d&apos;ajustement</translation>
+    </message>
+    <message>
+      <source>Create curve passing through the points</source>
+      <translation>Créer une courbe passant par les points</translation>
+    </message>
+    <message>
+      <source>Error: Feature "%1" does not support action "%2".</source>
+      <translation>Erreur: la fonctionnalité "% 1" ne prend pas en charge l'action "% 2".</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchCurveFitting:SketchPlugin_CurveFittingValidator</name>
+    <message>
+      <source>Not enough points selected. Need at least %1 points.</source>
+      <translation>Pas assez de points sélectionnés. Besoin d&apos;au moins %1 points.</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchCurveFitting:points</name>
+    <message>
+      <source>Points</source>
+      <translation>Points</translation>
+    </message>
+    <message>
+      <source>Select points for curve fitting</source>
+      <translation>Sélectionner des points pour l&apos;ajustement de courbe</translation>
+    </message>
     <message>
       <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionner un segment pour la coupe</translation>
+      <translation>Sélectionner des points pour l'ajustement de courbe</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchCurveFitting:periodic</name>
+    <message>
+      <source>Periodic</source>
+      <translation>Périodique</translation>
+    </message>
+    <message>
+      <source>Make curve periodic</source>
+      <translation>Rendre la courbe périodique</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchCurveFitting:closed</name>
+    <message>
+      <source>Closed</source>
+      <translation>Fermé</translation>
+    </message>
+    <message>
+      <source>Make curve closed, but not periodic</source>
+      <translation>Rendre la courbe fermée, mais pas périodique</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchCurveFitting:type</name>
+    <message>
+      <source>Interpolation</source>
+      <translation>Interpolation</translation>
+    </message>
+    <message>
+      <source>Approximation</source>
+      <translation>Approximation</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchCurveFitting:precision</name>
+    <message>
+      <source>Precision</source>
+      <translation>Précision</translation>
+    </message>
+    <message>
+      <source>Maximal distance from selected points to the curve</source>
+      <translation>Distance maximale entre les points sélectionnés et la courbe</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchCurveFitting:need_control_poly</name>
+    <message>
+      <source>Create control polygon</source>
+      <translation>Créer un polygone de contrôle</translation>
+    </message>
+    <message>
+      <source>Specify if the control polygon should be created</source>
+      <translation>Précisez si le polygone de contrôle doit être créé</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchCurveFitting:reorder_points</name>
+    <message>
+      <source>Reorder points</source>
+      <translation>Réorganiser les points</translation>
+    </message>
+    <message>
+      <source>Sort selected points to minimize the distance heighbors</source>
+      <translation>Trier les points sélectionnés pour minimiser la distance des voisins</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchCurveFitting:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>Élément de construction</translation>
     </message>
   </context>