Salome HOME
Merge branch 'master' of https://codev-tuleap.cea.fr/plugins/git/salome/shaper
[modules/shaper.git] / src / FeaturesPlugin / FeaturesPlugin_msg_fr.ts
index 0bbb8807288a1a9a13948c56acc2fe28e8d8b0d9..878c1f4d5b97b1bad9fdab6ec1d76f3155b3364f 100644 (file)
@@ -9,6 +9,10 @@
       <source>Features</source>
       <translation>Fonctions</translation>
     </message>
+    <message>
+      <source>Chamfer</source>
+      <translation>Chanfrein</translation>
+    </message>
     <message>
       <source>Common</source>
       <translation>Intersection</translation>
       <source>Cut</source>
       <translation>Découpe</translation>
     </message>
+    <message>
+      <source>Defeaturing</source>
+      <translation>Supprimer un détail</translation>
+    </message>
     <message>
       <source>Extrusion</source>
       <translation>Extrusion</translation>
       <source>Fillet</source>
       <translation>Congé</translation>
     </message>
+    <message>
+      <source>1D-fillet</source>
+      <translation>1D-congé</translation>
+    </message>
     <message>
       <source>Fuse</source>
       <translation>Fusionner</translation>
       <source>Measurement</source>
       <translation>Mesure</translation>
     </message>
+    <message>
+      <source>Point coordinates</source>
+      <translation>Coordonnées d'un point</translation>
+    </message>
+    <message>
+      <source>Geometry calculation</source>
+      <translation>Calcul de la géométrie</translation>
+    </message>
+    <message>
+      <source>Bounding box</source>
+      <translation>Boîte englobante</translation>
+    </message>
     <message>
       <source>Placement</source>
       <translation>Placement</translation>
     </message>
   </context>
 
+  <!-- Bounding Box -->
+  <context>
+    <name>BoundingBox</name>
+    <message>
+      <source>BoundingBox</source>
+      <translation>Boîte englobante</translation>
+    </message>
+    <message>
+      <source>Create box</source>
+      <translation>Créer la boîte</translation>
+    </message>
+  </context>
+  <context>
+    <name>BoundingBoxMacro</name>
+    <message>
+      <source>BoundingBox</source>
+      <translation>Boîte englobante</translation>
+    </message>
+    <message>
+      <source>Create box</source>
+      <translation>Créer la boîte</translation>
+    </message>
+  </context>
+
+  <!-- Chamfer -->
+  <context>
+    <name>Chamfer</name>
+    <message>
+      <source>Chamfer</source>
+      <translation>Chanfrein</translation>
+    </message>
+    <message>
+      <source>Perform chamfer on face or edge</source>
+      <translation>Effectuer un chanfrein  sur la face ou l'arête</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:creation_method</name>
+    <message>
+      <source>Two distances</source>
+      <translation>Deux distances</translation>
+    </message>
+    <message>
+      <source>Distance and angle</source>
+      <translation>Distance et angle</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:main_objects</name>
+    <message>
+      <source>Faces or/and edges</source>
+      <translation>Faces ou/et arêtes</translation>
+    </message>
+    <message>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d1</name>
+    <message>
+      <source>First distance.</source>
+      <translation>Première distance.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d2</name>
+    <message>
+      <source>Second distance.</source>
+      <translation>Deuxième distance.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d</name>
+    <message>
+      <source>Distance.</source>
+      <translation>Distance.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:angle</name>
+    <message>
+      <source>Angle</source>
+      <translation>Angle</translation>
+    </message>
+    <message>
+      <source>Angle.</source>
+      <translation>Angle.</translation>
+    </message>
+  </context>
+
   <!-- Common -->
   <context>
     <name>Common</name>
     </message>
     <message>
       <source>Perform boolean common operation with objects</source>
-      <translation>Effectuer l&apos;opération booléenne Intersection avec des objets</translation>
+      <translation>Effectuer l&apos;opération booléenne intersection avec des objets</translation>
     </message>
   </context>
   <context>
     <name>Common:FeaturesPlugin_ValidatorBooleanCommonArguments</name>
     <message>
-      <source>Not enough arguments for Fuse operation.</source>
-      <translation>Pas assez d&apos;arguments pour l&apos;opération Fusionner.</translation>
+      <source>Not enough arguments for Common operation.</source>
+      <translation>Pas assez d&apos;arguments pour l&apos;opération Intersection.</translation>
     </message>
   </context>
   <context>
       <translation>Simple</translation>
     </message>
     <message>
-      <source>advanced</source>
-      <translation>avancée</translation>
+      <source>Advanced</source>
+      <translation>Avancée</translation>
     </message>
   </context>
   <context>
       <source>Select faces</source>
       <translation>Sélectionnez des faces</translation>
     </message>
+    <message>
+      <source>Perform removing faces from solid</source>
+      <translation>Effectuer la suppression de faces d&apos;un solide</translation>
+    </message>
+    <message>
+      <source>Error: Defeaturing algorithm failed. Unable to remove the feature</source>
+      <translation>Erreur: l&apos;algorithme de suppression d&apos;un détail a échoué. Impossible de supprimer la fonctionnalité</translation>
+    </message>
+  </context>
+  <context>
+    <name>Defeaturing:main_objects</name>
+    <message>
+      <source>Faces to remove</source>
+      <translation>Faces à retirer</translation>
+    </message>
+    <message>
+      <source>Select faces</source>
+      <translation>Sélectionnez des faces</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des faces</translation>
+    </message>
   </context>
   <context>
     <name>Defeaturing:FeaturesPlugin_ValidatorDefeaturingSelection</name>
   <context>
     <name>Extrusion:sketch</name>
     <message>
-      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edge/vertices. Extrusion will be filled by it.</source>
-      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
   <context>
     <name>ExtrusionCut:sketch</name>
     <message>
-      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edge/vertices. Extrusion will be filled by it.</source>
-      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
   <context>
     <name>ExtrusionFuse:sketch</name>
     <message>
-      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edge/vertices. Extrusion will be filled by it.</source>
-      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
       <source>Select objects</source>
       <translation>Sélectionner des objets</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
   </context>
   <context>
     <name>Fillet:radius1</name>
     </message>
   </context>
 
+  <!-- 1D-fillet -->
+  <context>
+    <name>Fillet1D</name>
+    <message>
+      <source>1D-fillet</source>
+      <translation>1D-congé</translation>
+    </message>
+    <message>
+      <source>Perform fillet on vertices of a wire</source>
+      <translation>Effectuer un congé sur les sommets d&apos;un contour</translation>
+    </message>
+    <message>
+      <source>Wire has no vertices for fillet.</source>
+      <translation>Le contour n&apos;a pas de sommet pour le congé.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:main_wires</name>
+    <message>
+      <source>Wires</source>
+      <translation>Contours</translation>
+    </message>
+    <message>
+      <source>Select wires</source>
+      <translation>Sélectionnez les contours</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les contours.</translation>
+    </message>
+    <message>
+      <source>Fillet each sharp corner of the wire</source>
+      <translation>Raccordez chaque coin pointu du contour</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:main_vertices</name>
+    <message>
+      <source>Vertices</source>
+      <translation>Sommets</translation>
+    </message>
+    <message>
+      <source>Select vertices</source>
+      <translation>Sélectionnez les sommets</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des sommets sur les contours.</translation>
+    </message>
+    <message>
+      <source>Fillet the specified corners of the wire</source>
+      <translation>Raccorder les coins spécifiés du contour</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:main_vertices:FeaturesPlugin_ValidatorFillet1DSelection</name>
+    <message>
+      <source>Selected vertex is not a wire corner</source>
+      <translation>Le sommet sélectionné n&apos;est pas un coin de contour</translation>
+    </message>
+    <message>
+      <source>Selected shape is not a vertex</source>
+      <translation>La forme sélectionnée n&apos;est pas un sommet</translation>
+    </message>
+    <message>
+      <source>Selected vertex does not exist in the wire</source>
+      <translation>Le sommet sélectionné n&apos;existe pas dans le contour</translation>
+    </message>
+    <message>
+      <source>Vertex should be shared between 2 edges exactly</source>
+      <translation>Le sommet doit être partagé entre 2 bords exactement</translation>
+    </message>
+    <message>
+      <source>Error: Edges are not planar</source>
+      <translation>Erreur: les arêtes ne sont pas planes</translation>
+    </message>
+    <message>
+      <source>Error: Edges are tangent</source>
+      <translation>Erreur: les bords sont tangents</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:creation_method</name>
+    <message>
+      <source>Wires</source>
+      <translation>Contours</translation>
+    </message>
+    <message>
+      <source>Vertices</source>
+      <translation>Sommets</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:radius</name>
+    <message>
+      <source>Radius</source>
+      <translation>Rayon</translation>
+    </message>
+    <message>
+      <source>Fillet radius</source>
+      <translation>Rayon de congé</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Spécifiez le rayon du congé.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet1D:radius:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>La valeur est trop petite.</translation>
+    </message>
+  </context>
+
   <!-- Fuse -->
   <context>
     <name>Fuse</name>
     </message>
     <message>
       <source>advanced</source>
-      <translation>avancée</translation>
+      <translation>Avancée</translation>
     </message>
   </context>
   <context>
   </context>
   <context>
     <name>FusionFaces:base_shape</name>
+    <message>
+      <source>Shape:</source>
+      <translation>Forme:</translation>
+    </message>
     <message>
       <source>Select a shape to modify.</source>
       <translation>Sélectionnez une forme à modifier.</translation>
     </message>
     <message>
-      <source>Shape:</source>
-      <translation>Forme:</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une forme à modifier.</translation>
     </message>
   </context>
   <context>
       <source>Select objects (compounds, compsolids, solids, shells, faces or edges)</source>
       <translation>Sélectionner des objets (ensembles, solides composites, coques, faces ou arêtes)</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets.</translation>
+    </message>
   </context>
 
   <!-- Partition -->
       <source>Perform partition operations with solids</source>
       <translation>Effectuer des opérations de partition avec des solides</translation>
     </message>
+    <message>
+      <source>Error: Partition algorithm failed.</source>
+      <translation>Erreur: l&apos;algorithme de partition a échoué.</translation>
+    </message>
   </context>
   <context>
     <name>Partition:GeomValidators_MinObjectsSelected</name>
       <source>Select a feature that conceals results.</source>
       <translation>Sélectionnez une fonctionnalité qui cache les résultats.</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une fonctionnalité qui cache les résultats.</translation>
+    </message>
   </context>
   <context>
     <name>Recover:base_feature:FeaturesPlugin_ValidatorConcealedResult</name>
       <translation>Résultats cachés</translation>
     </message>
   </context>
+  <context>
+    <name>Recover:recovered</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à récupérer.</translation>
+    </message>
+  </context>
 
   <!-- Copy -->
   <context>
     </message>
   </context>
   <context>
-    <name>Recover:objects</name>
+    <name>Copy:objects</name>
     <message>
       <source>Sources:</source>
       <translation>Sources:</translation>
       <source>Select copied objects</source>
       <translation>Sélectionnez les objets copiés</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets copiés</translation>
+    </message>
   </context>
   <context>
-    <name>Recover:number</name>
+    <name>Copy:number</name>
     <message>
       <source>Nb copies</source>
       <translation>Nb de copies</translation>
   <context>
     <name>ImportResult</name>
     <message>
-      <source>ImportResult</source>
+      <source>Import Result</source>
       <translation>Importer le résultat</translation>
     </message>
     <message>
       <source>Select copied results</source>
       <translation>Sélectionnez les résultats copiés</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les résultats copiés</translation>
+    </message>
   </context>
 
   <!-- Remove_SubShapes -->
       <source>Sub-Shapes to keep:</source>
       <translation>Sous-formes à garder:</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les formes à conserver.</translation>
+    </message>
   </context>
   <context>
     <name>Remove_SubShapes:subshapes_to_keep:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
       <source>Sub-Shapes to remove:</source>
       <translation>Sous-formes à supprimer:</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les formes à supprimer.</translation>
+    </message>
   </context>
   <context>
     <name>Remove_SubShapes:subshapes_to_remove:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
       <source>Select a base objects</source>
       <translation>Sélectionnez un objet de base</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
+    </message>
   </context>
   <context>
     <name>Revolution:from_angle</name>
   <context>
     <name>Revolution:sketch</name>
     <message>
-      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edge/vertices. Extrusion will be filled by it.</source>
-      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
   <context>
       <source>Select a sketch face</source>
       <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
+    </message>
   </context>
   <context>
     <name>RevolutionCut:from_angle</name>
   <context>
     <name>RevolutionCut:sketch</name>
     <message>
-      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edge/vertices. Extrusion will be filled by it.</source>
-      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
       <source>Select a sketch face</source>
       <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
+    </message>
   </context>
   <context>
     <name>RevolutionFuse:from_angle</name>
   <context>
     <name>RevolutionFuse:sketch</name>
     <message>
-      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edge/vertices. Extrusion will be filled by it.</source>
-      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arête / sommets. L&apos;extrusion sera remplie par elle.</translation>
+      <source>Select:&lt;br /&gt; 1. Planar face of non-sketch object or a plane. Sketch creation will be started.&lt;br /&gt; 2. An existing sketch face or contour. Extrusion will be filled by it.&lt;br /&gt; 3. An existing result shape of kind: wires/edges/vertices. Extrusion will be filled by it.</source>
+      <translation>Sélectionnez : &lt;br /&gt; 1. Face plane d&apos;un objet non esquissé ou d&apos;un plan. La création de l&apos;esquisse sera lancée. &lt;br /&gt; 2. Une face ou un contour d&apos;esquisse existant. L&apos;extrusion sera remplie par elle. &lt;br /&gt; 3. Une forme de résultat existante de type: contours / arêtes / sommets. L&apos;extrusion sera remplie par elle.</translation>
     </message>
   </context>
 
       <source>Select the center point</source>
       <translation>Sélectionnez le point central</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point central</translation>
+    </message>
   </context>
   <context>
     <name>Scale:main_objects</name>
       <source>Select objects</source>
       <translation>Sélectionner des objets</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets.</translation>
+    </message>
   </context>
   <context>
     <name>Scale:scale_factor</name>
     </message>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L&apo;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
     </message>
     <message>
       <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
       <source>Perform copy and rotate</source>
       <translation>Effectuer une copie et une rotation</translation>
     </message>
+    <message>
+      <source>Angular direction</source>
+      <translation>Direction angulaire</translation>
+    </message>
   </context>
   <context>
     <name>AngularCopy:axis_angular</name>
       <source>Select an edge for the axis of rotation</source>
       <translation>Sélectionnez une arête pour l&apos;axe de rotation</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête pour l&apos;axe de rotation</translation>
+    </message>
   </context>
   <context>
     <name>AngularCopy:axis_angular:GeomValidators_ShapeType</name>
       <source>Select objects</source>
       <translation>Sélectionner des objets</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
   </context>
   <context>
     <name>AngularCopy:nb_angular</name>
       <source>Perform copy and translate</source>
       <translation>Effectuer la copie et la translation</translation>
     </message>
+    <message>
+      <source>First direction</source>
+      <translation>Première direction</translation>
+    </message>
   </context>
   <context>
     <name>LinearCopy:axis_first_dir</name>
       <source>Select an edge for the first direction</source>
       <translation>Sélectionnez une arête pour la première direction</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête pour la première direction</translation>
+    </message>
   </context>
   <context>
     <name>LinearCopy:axis_first_dir:GeomValidators_ShapeType</name>
       <source>Select an edge for the second direction</source>
       <translation>Sélectionnez une arête pour la deuxième direction</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête pour la deuxième direction</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:axis_second_dir:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>L&apos;objet est vide</translation>
+    </message>
   </context>
   <context>
     <name>LinearCopy:main_objects</name>
       <source>Select objects</source>
       <translation>Sélectionner des objets</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
   </context>
   <context>
     <name>LinearCopy:nb_first_dir</name>
     </message>
   </context>
 
+  <!--Bounding box-->
+  <context>
+    <name>BoundingBoxMacro</name>
+    <message>
+      <source>Bounding box</source>
+      <translation>Boîte englobante</translation>
+    </message>
+  </context>
+  <context>
+    <name>BoundingBoxMacro:main_object</name>
+    <message>
+      <source>Object</source>
+      <translation>Objet</translation>
+    </message>
+  </context>
+  <context>
+  <name>BoundingBoxMacro:createbox</name>
+    <message>
+      <source>Create box</source>
+      <translation>Créer la boîte</translation>
+    </message>
+  </context>
+  <context>
+    <name>BoundingBox</name>
+    <message>
+      <source>Bounding box</source>
+      <translation>Boîte englobante</translation>
+    </message>
+  </context>
+  <context>
+    <name>BoundingBox:main_object</name>
+    <message>
+      <source>Object</source>
+      <translation>Objet</translation>
+    </message>
+  </context>
+
+  <!--Geometry calculation-->
+  <context>
+    <name>GeometryCalculation</name>
+    <message>
+      <source>Geometry calculation</source>
+      <translation>Calcul de la géometrie</translation>
+    </message>
+  </context>
+  <context>
+    <name>GeometryCalculation:main_object</name>
+    <message>
+      <source>Object</source>
+      <translation>Objet</translation>
+    </message>
+  </context>
+  <context>
+    <name>GeometryCalculation</name>
+    <message>
+      <source>Length = </source>
+      <translation>Longueur = </translation>
+    </message>
+    <message>
+      <source>Area = </source>
+      <translation>Surface = </translation>
+    </message>
+    <message>
+      <source>Volume = </source>
+      <translation>Volume = </translation>
+    </message>
+  </context>
+
   <!-- Measurement -->
   <context>
     <name>Measurement</name>
       <source>Select an object</source>
       <translation>Sélectionnez un objet</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la forme cible.</translation>
+    </message>
   </context>
   <context>
     <name>Placement:placement_end_shape:GeomValidators_BodyShapes</name>
       <source>Select objects to move</source>
       <translation>Sélectionnez les objets à déplacer</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à déplacer.</translation>
+    </message>
   </context>
   <context>
     <name>Placement:placement_reverse_direction</name>
       <source>Select an object</source>
       <translation>Sélectionnez un objet</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez la forme de départ.</translation>
+    </message>
   </context>
   <context>
     <name>Placement:placement_start_shape:GeomValidators_BodyShapes</name>
     </message>
   </context>
 
+  <!-- PointCoordinates -->
+  <context>
+    <name>PointCoordinates</name>
+    <message>
+      <source>Point coordinates</source>
+      <translation>Coordonnées d'un point</translation>
+    </message>
+  </context>
+
   <!-- Rotation -->
   <context>
     <name>Rotation</name>
       <source>Select an edge for axis</source>
       <translation>Sélectionnez une arête pour l&apos;axe</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une arête pour l&apos;axe</translation>
+    </message>
   </context>
   <context>
     <name>Rotation:center_point</name>
       <source>Select a center point</source>
       <translation>Sélectionnez un point central</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point central</translation>
+    </message>
   </context>
   <context>
     <name>Rotation:center_point:GeomValidators_ConstructionComposite</name>
       <source>Select an end point</source>
       <translation>Sélectionnez un point d&apos;arrivée</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point d&apos;arrivée</translation>
+    </message>
   </context>
   <context>
     <name>Rotation:end_point:GeomValidators_ConstructionComposite</name>
       <source>Select solid objects</source>
       <translation>Sélectionner des objets solides</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à déplacer.</translation>
+    </message>
   </context>
   <context>
     <name>Rotation:start_point</name>
       <source>Start point</source>
       <translation>Point de départ</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point de départ</translation>
+    </message>
   </context>
   <context>
     <name>Rotation:start_point:GeomValidators_ConstructionComposite</name>
       <source>Select an axis</source>
       <translation>Sélectionnez un axe</translation>
     </message>
+     <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez l'axe de symétrie.</translation>
+    </message>
   </context>
   <context>
     <name>Symmetry:axis_object:GeomValidators_ShapeType</name>
       <source>Select solid objects</source>
       <translation>Sélectionner des objets solides</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets.</translation>
+    </message>
   </context>
   <context>
     <name>Symmetry:plane_object</name>
       <source>Select a plane</source>
       <translation>Sélectionnez un plan</translation>
     </message>
+     <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le plan de symétrie.</translation>
+    </message>
   </context>
   <context>
     <name>Symmetry:point_object</name>
       <source>Select a point</source>
       <translation>Sélectionnez un point</translation>
     </message>
-  </context>
+     <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point de symétrie.</translation>
+    </message>
+ </context>
   <context>
     <name>Symmetry:point_object:GeomValidators_ShapeType</name>
     <message>
       <source>Select the end point to define the axis</source>
       <translation>Sélectionnez le point final pour définir l&apos;axe</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point final.</translation>
+    </message>
   </context>
   <context>
     <name>Translation:end_point:GeomValidators_ConstructionComposite</name>
       <source>Select solid objects</source>
       <translation>Sélectionner des objets solides</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à déplacer.</translation>
+    </message>
   </context>
   <context>
     <name>Translation:start_point</name>
       <source>Start point</source>
       <translation>Point de départ</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point de départ.</translation>
+    </message>
   </context>
   <context>
     <name>Translation:start_point:GeomValidators_ConstructionComposite</name>