]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
AA
authorjfa <jfa@opencascade.com>
Tue, 17 Sep 2019 11:14:18 +0000 (14:14 +0300)
committerjfa <jfa@opencascade.com>
Tue, 17 Sep 2019 11:14:18 +0000 (14:14 +0300)
src/BuildPlugin/BuildPlugin_msg_fr.ts
src/CollectionPlugin/CollectionPlugin_msg_fr.ts
src/ConstructionPlugin/ConstructionPlugin_msg_fr.ts
src/ExchangePlugin/ExchangePlugin_msg_fr.ts
src/FeaturesPlugin/FeaturesPlugin_msg_fr.ts
src/ParametersPlugin/ParametersPlugin_msg_fr.ts
src/PrimitivesPlugin/PrimitivesPlugin_msg_fr.ts
src/SketchPlugin/SketchPlugin_msg_fr.ts

index f53ca10386cafe5bd6ca767f2cccb421e91cdbea..e246b2894ed795a0c0beb3aadc422336a5fbd519 100644 (file)
@@ -2,6 +2,58 @@
 <!DOCTYPE TS>
 <TS version="2.0" language="fr_FR">
 
+  <context>
+    <name>workshop</name>
+    <message>
+      <source>CompSolid</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Compound</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Edge</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Face</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Filling</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Interpolation</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Polyline</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Shell</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Solid</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Sub-Shapes</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Vertex</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Wire</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <!-- Validators -->
 
   <context>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>CompSolid:BuildPlugin_ValidatorBaseForSolids</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>CompSolid:base_objects</name>
+    <message>
+      <source>Select solids or compsolids.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Solids and CompSolids:</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>CompSolid:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Compound</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Compound:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_objects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Compound:base_objects</name>
+    <message>
+      <source>Objects:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select any kind of objects.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Edge</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Edge:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "first_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:base_objects</name>
+    <message>
+      <source>Edges:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select edges on sketch or edges objects.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:creation_method</name>
+    <message>
+      <source>By segments</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By two points</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:first_point</name>
+    <message>
+      <source>First point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a first point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:first_point:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:second_point</name>
+    <message>
+      <source>Second point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a second point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:second_point:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Face</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Face:base_objects</name>
+    <message>
+      <source>Objects:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select edges, wires or faces.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Filling</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Filling:advanced_options</name>
+    <message>
+      <source>Advanced options</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Filling:approximation</name>
+    <message>
+      <source>Approximation</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Filling:base_objects</name>
+    <message>
+      <source>Segments and wires:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select edges or wires.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Filling:max_degree</name>
+    <message>
+      <source>Max deg</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Filling:min_degree</name>
+    <message>
+      <source>Min deg</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Filling:nb_iter</name>
+    <message>
+      <source>Nb iter</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Filling:orientation</name>
+    <message>
+      <source>Auto-correct edges orientation</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Use curve information</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Use edges orientation</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Filling:tol_2d</name>
+    <message>
+      <source>Tol 2D</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Filling:tol_3d</name>
+    <message>
+      <source>Tol 3D</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Interpolation</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Interpolation:base_objects</name>
+    <message>
+      <source>Points and vertices:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select points or vertices objects.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Interpolation:closed</name>
+    <message>
+      <source>Closed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Interpolation:reorder</name>
+    <message>
+      <source>Changes the order of points to construct the shortest curve.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Reorder</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Interpolation:tangent_end</name>
+    <message>
+      <source>&lt;end&gt;</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>End</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select vector tangent to the end of curve</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Interpolation:tangent_start</name>
+    <message>
+      <source>&lt;start&gt;</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select vector tangent to the start of curve</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Start</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Interpolation:use_tangents</name>
+    <message>
+      <source>Tangents</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Polyline</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Polyline:base_objects</name>
+    <message>
+      <source>Points and vertices:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select points or vertices objects.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Polyline:closed</name>
+    <message>
+      <source>Closed</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Makes the polyline closed.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Shell</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Shell:base_objects</name>
+    <message>
+      <source>Faces and shells:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select faces or shells objects.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Shell:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Solid</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Solid:BuildPlugin_ValidatorBaseForSolids</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Solid:base_objects</name>
+    <message>
+      <source>Faces and shells:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select faces or shells.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Solid:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>SubShapes</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>SubShapes:base_shape</name>
+    <message>
+      <source>Select a shape to modify.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Shape:</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:subshapes</name>
+    <message>
+      <source>Select shapes on sketch to add.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Sub-Shapes:</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Vertex</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Vertex:base_objects</name>
+    <message>
+      <source>Select vertices on sketch or vertex objects.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Vertices:</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>Wire</name>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Wire:add_contour</name>
+    <message>
+      <source>Add contour</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Adds to the list of segments other segments of the sketcher connected to the already selected ones to create a closed contour.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:base_objects</name>
+    <message>
+      <source>Segments and wires:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select edges on sketch, edges or wires objects.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
 </TS>
index 1739850bd2ab6421ff5c10ab270fa9f2b6acd002..38885da140ce848d0b880483d4d4f2c2d26b4982 100644 (file)
 <!DOCTYPE TS>
 <TS version="2.0" language="fr_FR">
 
-  <!-- Validators -->
-
   <context>
-    <name>Group:group_list:GeomValidators_BodyShapes</name>
+    <name>workshop</name>
     <message>
-      <source>Error: Context is empty.</source>
+      <source>Field</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Group</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Group Addition</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Group Intersection</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Group Substraction</source>
       <translation>AA</translation>
     </message>
   </context>
+
+  <!-- Field -->
   <context>
-    <name>Group:group_list:GeomValidators_BodyShapes</name>
+    <name>Field</name>
     <message>
-      <source>Error: Result construction selected.</source>
+      <source>Create fields for selected shapes</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Field</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>Group:group_list:GeomValidators_BodyShapes</name>
+    <name>Field:Model_FeatureValidator</name>
     <message>
-      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
+      <source>Attribute "components_names" is not initialized.</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>Group:Model_FeatureValidator</name>
+    <name>Field:CollectionPlugin_FieldValidator</name>
     <message>
-      <source>Attribute "group_list" is not initialized.</source>
+      <source>Selection list is not initialized</source>
       <translation>AA</translation>
     </message>
   </context>
+
+  <!-- Group -->
   <context>
-    <name>Field:Model_FeatureValidator</name>
+    <name>Group</name>
     <message>
-      <source>Attribute "components_names" is not initialized.</source>
+      <source>Create named collection of geometry entities</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Group</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>GroupIntersection:EmptyResult</name>
+    <name>Group:group_list</name>
     <message>
-      <source>Error: Empty result.</source>
+      <source>Select a set of objects</source>
       <translation>AA</translation>
     </message>
   </context>
-
-  <!-- MissedTranslations -->
-
   <context>
-    <name>Field</name>
+    <name>Group:group_list:GeomValidators_BodyShapes</name>
     <message>
-      <source>Create fields for selected shapes</source>
+      <source>Error: Context is empty.</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Field</source>
+      <source>Error: Result construction selected.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
       <translation>AA</translation>
     </message>
   </context>
-
   <context>
-    <name>Group</name>
+    <name>Group:Model_FeatureValidator</name>
     <message>
-      <source>Create named collection of geometry entities</source>
+      <source>Attribute "group_list" is not initialized.</source>
       <translation>AA</translation>
     </message>
+  </context>
+  <context>
+    <name>Group:name</name>
     <message>
-      <source>Group</source>
+      <source>Name</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Please input the group name</source>
       <translation>AA</translation>
     </message>
   </context>
 
+  <!-- GroupAddition -->
   <context>
     <name>GroupAddition</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>GroupAddition:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "group_list" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>GroupAddition:group_list</name>
+    <message>
+      <source>Base groups:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a set of groups</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>GroupAddition:name</name>
+    <message>
+      <source>Name</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Please input the group name</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
+  <!-- GroupIntersection -->
   <context>
     <name>GroupIntersection</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>GroupIntersection:EmptyResult</name>
+    <message>
+      <source>Error: Empty result.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>GroupIntersection:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "group_list" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>GroupIntersection:group_list</name>
+    <message>
+      <source>Base groups:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a set of groups</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>GroupIntersection:name</name>
+    <message>
+      <source>Name</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Please input the group name</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
+  <!-- GroupSubstraction -->
   <context>
     <name>GroupSubstraction</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>GroupSubstraction:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "group_list" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>GroupSubstraction:group_list</name>
+    <message>
+      <source>Main groups:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a set of groups</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>GroupSubstraction:name</name>
+    <message>
+      <source>Name</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Please input the group name</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>GroupSubstraction:tools_list</name>
+    <message>
+      <source>Select a set of groups</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Tool groups:</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
 </TS>
index dc28b7dcece95066e16dc5355d3e5625f8286fe9..10738e7ba84fa1415f2856ee4b60c8dcae5131e2 100644 (file)
@@ -3,17 +3,16 @@
 <TS version="2.0" language="fr_FR">
 
   <context>
-    <name>Axis:CylindricalFace:GeomValidators_Face</name>
+    <name>workshop</name>
     <message>
-      <source>The attribute with the %1 type is not processed</source>
+      <source>Axis</source>
       <translation>AA</translation>
     </message>
   </context>
-
   <context>
-    <name>workshop</name>
+    <name>Axis:CylindricalFace:GeomValidators_Face</name>
     <message>
-      <source>Axis</source>
+      <source>The attribute with the %1 type is not processed</source>
       <translation>AA</translation>
     </message>
   </context>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Axis:CreationMethod</name>
+    <message>
+      <source>As axis of cylindrical face</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By plane and point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By three dimensions</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By two planes</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By two points</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
   <context>
     <name>workshop</name>
index c1cb662d3f3bd8fb3657b7ab94f161668a786747..d13cb7e1b0582bd1015b4403cd1a2eb677dac954 100644 (file)
@@ -2,23 +2,57 @@
 <!DOCTYPE TS>
 <TS version="2.0" language="fr_FR">
 
-  <!-- Validators -->
+  <context>
+    <name>workshop</name>
+    <message>
+      <source>Dump</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Export</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Import</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
+  <!-- Dump -->
   <context>
-    <name>Import:Model_FeatureValidator</name>
+    <name>Dump</name>
     <message>
-      <source>Attribute "file_path" is not initialized.</source>
+      <source>Dump</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Dump python script</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>Import:file_path:ExchangePlugin_ImportFormat</name>
+    <name>Dump:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "file_format" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Dump:file_path</name>
+    <message>
+      <source>Dump to file</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Dump:file_path:ExchangePlugin_ExportFormat</name>
     <message>
       <source>File name is empty.</source>
       <translation>AA</translation>
     </message>
   </context>
 
+  <!-- Export -->
   <context>
     <name>Export:Model_FeatureValidator</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
-
-  <!-- MissedTranslations -->
-
   <context>
-    <name>Dump</name>
+    <name>Export</name>
     <message>
-      <source>Dump</source>
+      <source>Export</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Dump python script</source>
+      <source>Export to file</source>
       <translation>AA</translation>
     </message>
   </context>
-
   <context>
-    <name>Export</name>
+    <name>Export:ExportType</name>
     <message>
-      <source>Export</source>
+      <source>BREP, STEP, IGES</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Export to file</source>
+      <source>XAO</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:file_path</name>
+    <message>
+      <source>Export file</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:selection_list</name>
+    <message>
+      <source>Select a set of objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:xao_author</name>
+    <message>
+      <source>Author</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Please input the author</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:xao_file_path</name>
+    <message>
+      <source>Export file</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:xao_file_path:ExchangePlugin_ExportFormat</name>
+    <message>
+      <source>%1 is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>File name is empty.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:xao_geometry_name</name>
+    <message>
+      <source>Geometry name</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Please input the geometry name</source>
       <translation>AA</translation>
     </message>
   </context>
 
+  <!-- Import -->
+  <context>
+    <name>Import:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "file_path" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Import:file_path:ExchangePlugin_ImportFormat</name>
+    <message>
+      <source>File name is empty.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
   <context>
     <name>Import</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Import:file_path</name>
+    <message>
+      <source>Import file</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
 </TS>
index 434964346bebe2ed2be48c4bf1a7e4d9efd174a2..156ad310710095baf960307fcc888b6654c424d7 100644 (file)
       <source>Union</source>
       <translation>AA</translation>
     </message>
-  </context>
-
-  <!-- AngularCopy -->
-  <context>
-    <name>AngularCopy</name>
+    <!-- Part menu -->
     <message>
       <source>Angular Copy</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Perform copy and rotate</source>
+      <source>Linear copy</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Measurement</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Placement</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Rotation</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Symmetry</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Translation</source>
       <translation>AA</translation>
     </message>
   </context>
     </message>
   </context>
 
-  <!-- LinearCopy -->
-  <context>
-    <name>LinearCopy</name>
-    <message>
-      <source>Linear copy</source>
-      <translation>AA</translation>
-    </message>
-    <message>
-      <source>Perform copy and translate</source>
-      <translation>AA</translation>
-    </message>
-  </context>
-
-  <!-- Measurement -->
-  <context>
-    <name>Measurement</name>
-    <message>
-      <source>Calculate properties of objects</source>
-      <translation>AA</translation>
-    </message>
-    <message>
-      <source>Measurement</source>
-      <translation>AA</translation>
-    </message>
-  </context>
-
   <!-- Partition -->
   <context>
     <name>Partition</name>
     </message>
   </context>
 
-  <!-- Placement -->
-  <context>
-    <name>Placement</name>
-    <message>
-      <source>Place objects relatively to another one</source>
-      <translation>AA</translation>
-    </message>
-    <message>
-      <source>Placement</source>
-      <translation>AA</translation>
-    </message>
-  </context>
-
   <!-- Recover -->
   <context>
     <name>Recover</name>
     </message>
   </context>
 
-  <!-- Rotation -->
-  <context>
-    <name>Rotation</name>
-    <message>
-      <source>Perform rotation of objects around the axis to specified angle</source>
-      <translation>AA</translation>
-    </message>
-    <message>
-      <source>Rotation</source>
-      <translation>AA</translation>
-    </message>
-  </context>
-
   <!-- Remove_SubShapes -->
   <context>
     <name>Remove_SubShapes</name>
     </message>
   </context>
 
-  <!-- Symmetry -->
-  <context>
-    <name>Symmetry</name>
-    <message>
-      <source>Perform symmetry with respect to a point, an axis or a plane</source>
-      <translation>AA</translation>
-    </message>
-    <message>
-      <source>Symmetry</source>
-      <translation>AA</translation>
-    </message>
-  </context>
-
-  <!-- Translation -->
-  <context>
-    <name>Translation</name>
-    <message>
-      <source>Perform translation of objects along the axis to specified distance</source>
-      <translation>AA</translation>
-    </message>
-    <message>
-      <source>Translation</source>
-      <translation>AA</translation>
-    </message>
-  </context>
-
   <!-- Union -->
   <context>
     <name>Union</name>
     </message>
   </context>
 
+  <!-- Part menu -->
+
+  <!-- AngularCopy -->
+  <context>
+    <name>AngularCopy</name>
+    <message>
+      <source>Angular Copy</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perform copy and rotate</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>AngularCopy:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "axis_angular" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>AngularCopy:axis_angular</name>
+    <message>
+      <source>Axis</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an edge for the axis of rotation</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>AngularCopy:axis_angular:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>AngularCopy:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>AngularCopy:nb_angular</name>
+    <message>
+      <source>Nb copies</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Number of copies for the angular copy</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>AngularCopy:step_angular</name>
+    <message>
+      <source>Angular step</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Step for the angular direction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- LinearCopy -->
+  <context>
+    <name>LinearCopy</name>
+    <message>
+      <source>Linear copy</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perform copy and translate</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "axis_first_dir" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:axis_first_dir</name>
+    <message>
+      <source>Axis</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an edge for the first direction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:axis_first_dir:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:axis_second_dir</name>
+    <message>
+      <source>Axis</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an edge for the second direction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:nb_first_dir</name>
+    <message>
+      <source>Nb copies</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Number of copies for the first direction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:nb_second_dir</name>
+    <message>
+      <source>Nb copies</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Number of copies for the second direction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:step_first_dir</name>
+    <message>
+      <source>Step</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Step for the first direction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:step_second_dir</name>
+    <message>
+      <source>Step</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Step for the second direction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>LinearCopy:use_second_dir</name>
+    <message>
+      <source>Second direction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- Measurement -->
+  <context>
+    <name>Measurement</name>
+    <message>
+      <source>Calculate properties of objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Measurement</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:MeasureKind</name>
+    <message>
+      <source>Angle between edges</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Angle by 3 points</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Distance between objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Edge length</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Radius of circular</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "angle_from" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "angle_point_1" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "circular" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "distance_from" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "edge_for_length" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_from</name>
+    <message>
+      <source>First edge</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an edge</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_from:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_point_1</name>
+    <message>
+      <source>Select a point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Start point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_point_1:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_point_2</name>
+    <message>
+      <source>Angle apex</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_point_2:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_point_3</name>
+    <message>
+      <source>End point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_point_3:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_to</name>
+    <message>
+      <source>Second edge</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an edge</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:angle_to:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:circular</name>
+    <message>
+      <source>Object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an edge or face</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:distance_from</name>
+    <message>
+      <source>From</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a shape</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:distance_to</name>
+    <message>
+      <source>Select a shape</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>To</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:edge_for_length</name>
+    <message>
+      <source>Edge</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an edge</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Measurement:edge_for_length:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- Placement -->
+  <context>
+    <name>Placement</name>
+    <message>
+      <source>Place objects relatively to another one</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Placement</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Placement:placement_centering</name>
+    <message>
+      <source>Center faces under placement</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Centering</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Placement:placement_end_shape</name>
+    <message>
+      <source>Select an end face, edge or vertex</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an object</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Placement:placement_end_shape:GeomValidators_BodyShapes</name>
+    <message>
+      <source>Error: Context is empty.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Placement:placement_objects_list</name>
+    <message>
+      <source>Select objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select objects to move</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Placement:placement_reverse_direction</name>
+    <message>
+      <source>Reverse</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Reverse placement direction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Placement:placement_start_shape</name>
+    <message>
+      <source>Select a start face, edge or vertex</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an object</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Placement:placement_start_shape:GeomValidators_BodyShapes</name>
+    <message>
+      <source>Error: Context is empty.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- Rotation -->
+  <context>
+    <name>Rotation</name>
+    <message>
+      <source>Perform rotation of objects around the axis to specified angle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Rotation</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:CreationMethod</name>
+    <message>
+      <source>By a center and two points</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By an axis and an angle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "center_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:angle</name>
+    <message>
+      <source>Angle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:axis_object</name>
+    <message>
+      <source>Axis</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an edge for axis</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:center_point</name>
+    <message>
+      <source>Center point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a center point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:center_point:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:end_point</name>
+    <message>
+      <source>End point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an end point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:end_point:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select solid objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:start_point</name>
+    <message>
+      <source>Select a starting point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Start point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Rotation:start_point:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- Symmetry -->
+  <context>
+    <name>Symmetry</name>
+    <message>
+      <source>Perform symmetry with respect to a point, an axis or a plane</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Symmetry</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Symmetry:CreationMethod</name>
+    <message>
+      <source>Axis reflection</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Plane reflection</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Point reflection</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Symmetry:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "axis_object" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Symmetry:axis_object</name>
+    <message>
+      <source>Axis</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an axis</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Symmetry:axis_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Symmetry:keep_original</name>
+    <message>
+      <source>Do not remove original shape</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Keep original result</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Symmetry:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select solid objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Symmetry:plane_object</name>
+    <message>
+      <source>Plane</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a plane</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Symmetry:point_object</name>
+    <message>
+      <source>Point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Symmetry:point_object:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- Translation -->
+  <context>
+    <name>Translation</name>
+    <message>
+      <source>Perform translation of objects along the axis to specified distance</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Translation</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:CreationMethod</name>
+    <message>
+      <source>By X, Y and Z dimensions</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By an axis and a distance</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By two points</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "end_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "main_objects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:axis_object</name>
+    <message>
+      <source>Axis</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select an edge for axis</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:distance</name>
+    <message>
+      <source>Distance</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:dx</name>
+    <message>
+      <source>DX</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Dimension in X</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:dy</name>
+    <message>
+      <source>DY</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Dimension in Y</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:dz</name>
+    <message>
+      <source>DZ</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Dimension in Z</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:end_point</name>
+    <message>
+      <source>End point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select the end point to define the axis</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:end_point:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:main_objects</name>
+    <message>
+      <source>Main objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select solid objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:start_point</name>
+    <message>
+      <source>Select the start point to define the axis</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Start point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Translation:start_point:GeomValidators_ConstructionComposite</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
 </TS>
index 31199b11132fa16bfe24b735d579e9ff167ceb39..ac9272ef0c0eb6948dc5fafb387049f37025c8e3 100644 (file)
@@ -2,6 +2,22 @@
 <!DOCTYPE TS>
 <TS version="2.0" language="fr_FR">
 
+  <context>
+    <name>workshop</name>
+    <message>
+      <source>Parameter</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>ModuleBase_Dialog</name>
+    <message>
+      <source>Parameters</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <context>
     <name>Parameter</name>
     <message>
       <source>Attribute "variable" is not initialized.</source>
       <translation>AA</translation>
     </message>
+    <message>
+      <source>Expression error.</source>
+      <translation>AA</translation>
+    </message>
   </context>
-
   <context>
-    <name>ParametersMgr</name>
+    <name>Parameter:Model_FeatureValidator</name>
     <message>
-      <source>Manage parameters</source>
+      <source>Attribute "expression" is not initialized.</source>
       <translation>AA</translation>
     </message>
+  </context>
+  <context>
+    <name>Parameter:comment</name>
     <message>
-      <source>Parameters</source>
+      <source>Comment</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Parameter:expression</name>
+    <message>
+      <source>Please input the expression</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Parameter:expression:Parameters_ExpressionValidator</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Parameter:variable</name>
+    <message>
+      <source>Name</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Please input the parameter name</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Parameter:variable:Parameters_VariableValidator</name>
+    <message>
+      <source>Attribute "%1" value is empty.</source>
       <translation>AA</translation>
     </message>
   </context>
 
   <context>
-    <name>Parameter:Model_FeatureValidator</name>
+    <name>ParametersMgr</name>
     <message>
-      <source>Attribute "expression" is not initialized.</source>
+      <source>Manage parameters</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Parameters</source>
       <translation>AA</translation>
     </message>
   </context>
index 7a67defb62f326b4b94236fcf189c117a2be6f89..8bc69370c5dac1b626211ec429102126ab75e3f7 100644 (file)
@@ -2,6 +2,30 @@
 <!DOCTYPE TS>
 <TS version="2.0" language="fr_FR">
 
+  <context>
+    <name>workshop</name>
+    <message>
+      <source>Box</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Cone</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Cylinder</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Sphere</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Torus</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <context>
     <name>Box</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Box:CreationMethod</name>
+    <message>
+      <source>By dimensions</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>By two points</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Box:FirstPoint</name>
+    <message>
+      <source>First point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a first point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Box:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "FirstPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Box:SecondPoint</name>
+    <message>
+      <source>Second point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a second point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Box:dx</name>
+    <message>
+      <source>DX</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Dimension in X</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Box:dy</name>
+    <message>
+      <source>DY</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Dimension in Y</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Box:dz</name>
+    <message>
+      <source>DZ</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Dimension in Z</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <context>
     <name>Cone</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Cone:axis</name>
+    <message>
+      <source>Select the axis of the cone</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>axis</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cone:base_point</name>
+    <message>
+      <source>Select the center of the base of the cone</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>base_point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cone:base_radius</name>
+    <message>
+      <source>Base radius</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Enter the base radius of the cone</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cone:height</name>
+    <message>
+      <source>Enter the height of the cone</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>height</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cone:top_radius</name>
+    <message>
+      <source>Enter the top radius of the cone</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Top radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <context>
     <name>Cylinder</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Cylinder:CreationMethod</name>
+    <message>
+      <source>Cylinder</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Portion of cylinder</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cylinder:angle</name>
+    <message>
+      <source>Enter the angle of the portion of the cylinder</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>angle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cylinder:axis</name>
+    <message>
+      <source>Select the axis of the cylinder</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>axis</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cylinder:base_point</name>
+    <message>
+      <source>Select the center of the base of the cylinder</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>base_point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cylinder:height</name>
+    <message>
+      <source>Enter the height of the cylinder</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>height</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cylinder:radius</name>
+    <message>
+      <source>Enter the radius of the cylinder</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <context>
     <name>Sphere</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Sphere:center_point</name>
+    <message>
+      <source>Center point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a center point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sphere:radius</name>
+    <message>
+      <source>Enter a radius</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <context>
     <name>Torus</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>Torus:axis</name>
+    <message>
+      <source>Select the axis of the torus</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>axis</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Torus:base_point</name>
+    <message>
+      <source>Select the center of the torus</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>base_point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Torus:radius</name>
+    <message>
+      <source>Enter the radius of the torus</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Torus:ring_radius</name>
+    <message>
+      <source>Enter the ring radius of the torus</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Ring radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
 </TS>
index 37a2949fd754c3dd0333cf742fdb3eb0891a085f..ea2f9bd1ba4beb1a0aaf612869b06928ae4f83c8 100644 (file)
@@ -2,6 +2,131 @@
 <!DOCTYPE TS>
 <TS version="2.0" language="fr_FR">
 
+  <!-- ??? -->
+  <context>
+    <name><!-- ??? --></name>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>workshop</name>
+    <message>
+      <source>Sketch drawer</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Angle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Angular copy</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Arc</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Circle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Coincident</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Collinear</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Distance</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Ellipse</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Equal</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Fixed</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Horizontal</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Horizontal Distance</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Length</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Middle point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Mirror copy</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Parallel</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perpendicular</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Projection</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Radius</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Rectangle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Sketch</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Tangent</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Trim</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Vertical</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Vertical Distance</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <!-- Validators -->
 
   <context>
       <source>Sketch</source>
       <translation>AA</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle</name>
     <message>
-      <source>Angle</source>
+      <source>DoF (degrees of freedom) = 2</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Set fixed angle between two line segments</source>
+      <source>DoF (degrees of freedom) = 4</source>
       <translation>AA</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence</name>
     <message>
-      <source>Coincident</source>
+      <source>DoF (degrees of freedom) = 5</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Create constraint for the coincidence of two points or point on line or circle</source>
+      <source>Sketch is fully fixed (DoF = 0)</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintCollinear</name>
+    <name>Sketch:External</name>
     <message>
-      <source>Collinear</source>
+      <source>Select a plane on which to create a sketch</source>
       <translation>AA</translation>
     </message>
+  </context>
+  <context>
+    <name>Sketch:SketchPlugin_SolverErrorValidator</name>
     <message>
-      <source>Create constraint defining collinearity of two lines</source>
+      <source>The constraint is conflicting with others. To fix this, you can either undo your operation or remove a conflicting constraint.</source>
       <translation>AA</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchConstraintDistance</name>
+    <name>SketchConstraintAngle</name>
     <message>
-      <source>Distance</source>
+      <source>Angle</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Set fixed distance from a point to an object</source>
+      <source>Set fixed angle between two line segments</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintDistanceHorizontal</name>
+    <name>SketchConstraintAngle:AngleType</name>
     <message>
-      <source>Horizontal Distance</source>
+      <source>Additional</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Set horizontal distance between two points</source>
+      <source>Angle type</source>
       <translation>AA</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical</name>
     <message>
-      <source>Set vertical distance between two points</source>
+      <source>Complementary</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Vertical Distance</source>
+      <source>Direct</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintEqual</name>
+    <name>SketchConstraintAngle:AngleValue</name>
     <message>
-      <source>Create constraint defining equal lengths of two lines or line and arc or equal radii of two arcs or two circles or arc and circle</source>
+      <source>Angle</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Equal</source>
+      <source>Value</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintHorizontal</name>
+    <name>SketchConstraintAngle:ConstraintEntityA</name>
     <message>
-      <source>Create constraint defining horizontal line</source>
+      <source>Line 1</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Horizontal</source>
+      <source>Select a line</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintLength</name>
+    <name>SketchConstraintAngle:ConstraintEntityB</name>
     <message>
-      <source>Length</source>
+      <source>Line 2</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Set fixed length of a line segment</source>
+      <source>Select a line</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintMiddle</name>
+    <name>SketchConstraintAngle:LocationType</name>
     <message>
-      <source>Create constraint for setting middle point on a line</source>
+      <source>Automatic</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Middle point</source>
+      <source>Left</source>
       <translation>AA</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror</name>
     <message>
-      <source>Create constraint, mirroring group of objects</source>
+      <source>Right</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Mirror copy</source>
+      <source>Text location</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintParallel</name>
-    <message>
-      <source>Create constraint defining two parallel lines</source>
-      <translation>AA</translation>
-    </message>
+    <name>SketchConstraintAngle:Model_FeatureValidator</name>
     <message>
-      <source>Parallel</source>
+      <source>Attribute "AngleReversedLine1" is not initialized.</source>
       <translation>AA</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchConstraintPerpendicular</name>
+    <name>SketchConstraintCoincidence</name>
     <message>
-      <source>Create constraint defining two orthogonal objects</source>
+      <source>Coincident</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Perpendicular</source>
+      <source>Create constraint for the coincidence of two points or point on line or circle</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintRadius</name>
+    <name>SketchConstraintCoincidence:ConstraintEntityA</name>
     <message>
-      <source>Radius</source>
+      <source>First object</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Set fixed radius of a circle or an arc</source>
+      <source>Select a first object</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintRigid</name>
+    <name>SketchConstraintCoincidence:ConstraintEntityB</name>
     <message>
-      <source>Fix an object</source>
+      <source>Second object</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Fixed</source>
+      <source>Select a second object</source>
       <translation>AA</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchConstraintTangent</name>
+    <name>SketchConstraintCollinear</name>
     <message>
-      <source>Create constraint defining tangency of two segments with common coincident point</source>
+      <source>Collinear</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Tangent</source>
+      <source>Create constraint defining collinearity of two lines</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchConstraintVertical</name>
+    <name>SketchConstraintCollinear:ConstraintEntityA</name>
     <message>
-      <source>Create constraint defining vertical line</source>
+      <source>First line</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Vertical</source>
+      <source>Select a line</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchDrawer</name>
-    <message>
-      <source>Creates sketch using elements of selected shape belonging to selected plane</source>
-      <translation>AA</translation>
-    </message>
+    <name>SketchConstraintCollinear:ConstraintEntityA:GeomValidators_ShapeType</name>
     <message>
-      <source>Sketch drawer</source>
+      <source>The object is empty</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchFillet</name>
+    <name>SketchConstraintCollinear:ConstraintEntityB</name>
     <message>
-      <source>Create constraint defining fillet between two connected segments</source>
+      <source>Second line</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Fillet</source>
+      <source>Select a line</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchIntersectionPoint</name>
+    <name>SketchConstraintCollinear:ConstraintEntityB:GeomValidators_ShapeType</name>
     <message>
-      <source>Intersect edge with sketch plane</source>
+      <source>The object is empty</source>
       <translation>AA</translation>
     </message>
+  </context>
+  <context>
+    <name>SketchConstraintCollinear:Model_FeatureValidator</name>
     <message>
-      <source>Intersection</source>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
       <translation>AA</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchLine</name>
+    <name>SketchConstraintDistance</name>
     <message>
-      <source>Create line</source>
+      <source>Distance</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Line</source>
+      <source>Set fixed distance from a point to an object</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroArc</name>
-    <message>
-      <source>Arc</source>
-      <translation>AA</translation>
-    </message>
+    <name>SketchConstraintDistance</name>
     <message>
-      <source>Create arc</source>
+      <source>Select objects for distance definition. Following objects can be accepted: point, line or arc end point, center of circle or arc.</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroCircle</name>
+    <name>SketchConstraintDistance:ConstraintEntityA</name>
     <message>
-      <source>Circle</source>
+      <source>First object</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Create circle</source>
+      <source>Select point, line end point, line, center of circle or arc.</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchMacroEllipse</name>
+    <name>SketchConstraintDistance:ConstraintEntityB</name>
     <message>
-      <source>Create ellipse</source>
+      <source>Second object</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Ellipse</source>
+      <source>Select point, line end point, line, center of circle or arc.</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiRotation</name>
+    <name>SketchConstraintDistance:ConstraintValue</name>
     <message>
-      <source>Angular copy</source>
+      <source>Distance</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Copy objects and rotate</source>
+      <source>Value</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchMultiTranslation</name>
+    <name>SketchConstraintDistance:LocationType</name>
     <message>
-      <source>Copy objects and move</source>
+      <source>Automatic</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Linear copy</source>
+      <source>Left</source>
       <translation>AA</translation>
     </message>
-  </context>
-  <context>
-    <name>SketchPoint</name>
     <message>
-      <source>Create point</source>
+      <source>Right</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Point</source>
+      <source>Text location</source>
       <translation>AA</translation>
     </message>
   </context>
   <context>
-    <name>SketchProjection</name>
+    <name>SketchConstraintDistance:SignedDistance</name>
     <message>
-      <source>Project feature onto sketch plane</source>
+      <source>Keep distance orientation</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Projection</source>
+      <source>Keep orientation</source>
       <translation>AA</translation>
     </message>
   </context>
+
   <context>
-    <name>SketchRectangle</name>
+    <name>SketchConstraintDistanceHorizontal</name>
     <message>
-      <source>Create rectangle</source>
+      <source>Horizontal Distance</source>
       <translation>AA</translation>
     </message>
     <message>
-      <source>Rectangle</source>
+      <source>Set horizontal distance between two points</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal</name>
+    <message>
+      <source>Select points for distance definition.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal:ConstraintEntityA</name>
+    <message>
+      <source>First point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select point.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal:ConstraintEntityB</name>
+    <message>
+      <source>Second point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select point.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal:DistanceValue</name>
+    <message>
+      <source>Distance</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Value</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal:DistanceValue:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal:LocationType</name>
+    <message>
+      <source>Automatic</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Left</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Right</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Text location</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintDistanceVertical</name>
+    <message>
+      <source>Set vertical distance between two points</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Vertical Distance</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceVertical</name>
+    <message>
+      <source>Select points for distance definition.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceVertical:ConstraintEntityA</name>
+    <message>
+      <source>First point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select point.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceVertical:ConstraintEntityB</name>
+    <message>
+      <source>Second point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select point.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceVertical:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceVertical:DistanceValue</name>
+    <message>
+      <source>Distance</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Value</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceVertical:DistanceValue:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceVertical:LocationType</name>
+    <message>
+      <source>Automatic</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Left</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Right</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Text location</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceVertical:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintEqual</name>
+    <message>
+      <source>Create constraint defining equal lengths of two lines or line and arc or equal radii of two arcs or two circles or arc and circle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Equal</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintEqual:ConstraintEntityA</name>
+    <message>
+      <source>First object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select line, circle or arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintEqual:ConstraintEntityB</name>
+    <message>
+      <source>Second object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select line, circle or arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintHorizontal</name>
+    <message>
+      <source>Create constraint defining horizontal line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Horizontal</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintHorizontal:ConstraintEntityA</name>
+    <message>
+      <source>Line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a line</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintLength</name>
+    <message>
+      <source>Length</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set fixed length of a line segment</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength</name>
+    <message>
+      <source>Select a line on which to calculate length</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintEntityA</name>
+    <message>
+      <source>Line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a line</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintValue</name>
+    <message>
+      <source>Length</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Value</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:LocationType</name>
+    <message>
+      <source>Automatic</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Left</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Right</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Text location</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintMiddle</name>
+    <message>
+      <source>Create constraint for setting middle point on a line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Middle point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMiddle:ConstraintEntityA</name>
+    <message>
+      <source>First object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a first object</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMiddle:ConstraintEntityB</name>
+    <message>
+      <source>Second object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a second object</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintMirror</name>
+    <message>
+      <source>Create constraint, mirroring group of objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Mirror copy</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:ConstraintEntityA</name>
+    <message>
+      <source>Mirror line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select mirror line</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:ConstraintMirrorList</name>
+    <message>
+      <source>Segments:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select list of objects to be mirrored</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintParallel</name>
+    <message>
+      <source>Create constraint defining two parallel lines</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Parallel</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityA</name>
+    <message>
+      <source>First line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a line</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityB</name>
+    <message>
+      <source>Second line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a line</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintPerpendicular</name>
+    <message>
+      <source>Create constraint defining two orthogonal objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perpendicular</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA</name>
+    <message>
+      <source>First object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select line or arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB</name>
+    <message>
+      <source>Second object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select line or arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintRadius</name>
+    <message>
+      <source>Radius</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set fixed radius of a circle or an arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius</name>
+    <message>
+      <source>Select a circle or an arc on which to calculate radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintEntityA</name>
+    <message>
+      <source>Circle or Arc</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a circle or an arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintValue</name>
+    <message>
+      <source>Radius</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Value</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:LocationType</name>
+    <message>
+      <source>Automatic</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Left</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Right</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Text location</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintRigid</name>
+    <message>
+      <source>Fix an object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Fixed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRigid:ConstraintEntityA</name>
+    <message>
+      <source>Object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select point, line end point, line, center of circle or arc.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintTangent</name>
+    <message>
+      <source>Create constraint defining tangency of two segments with common coincident point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Tangent</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintTangent:ConstraintEntityA</name>
+    <message>
+      <source>First object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select line or arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintTangent:ConstraintEntityB</name>
+    <message>
+      <source>Second object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select line or arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintVertical</name>
+    <message>
+      <source>Create constraint defining vertical line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Vertical</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintVertical:ConstraintEntityA</name>
+    <message>
+      <source>Line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select a line</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- SketchDrawer -->
+  <context>
+    <name>SketchDrawer</name>
+    <message>
+      <source>Creates sketch using elements of selected shape belonging to selected plane</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Sketch drawer</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchDrawer:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_shape" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchDrawer:add_dimensions</name>
+    <message>
+      <source>Create dimensions</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>To add dimensions into created sketch</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchDrawer:base_shape</name>
+    <message>
+      <source>Select a shape for extraction to sketch.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Shape:</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchDrawer:plane</name>
+    <message>
+      <source>Plane:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select plane for sketch</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchFillet</name>
+    <message>
+      <source>Create constraint defining fillet between two connected segments</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Fillet</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "fillet_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:fillet_point</name>
+    <message>
+      <source>Point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select point for fillet (should be shared by two entities only)</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:fillet_point:SketchPlugin_FilletVertexValidator</name>
+    <message>
+      <source>Error: Bad point selected.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Error: Edges in selected point has tangent constraint.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchIntersectionPoint</name>
+    <message>
+      <source>Intersect edge with sketch plane</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Intersection</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchIntersectionPoint:ExternalFeature</name>
+    <message>
+      <source>Object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select external edge.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchIntersectionPoint:ExternalFeature:SketchPlugin_IntersectionValidator</name>
+    <message>
+      <source>The attribute %1 should be an edge</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchIntersectionPoint:IncludeToResult</name>
+    <message>
+      <source>Include into the sketch result</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Include projected feature into the sketch result</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchIntersectionPoint:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ExternalFeature" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchLine</name>
+    <message>
+      <source>Create line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Line</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchLine:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchLine:LineLength</name>
+    <message>
+      <source>Length:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Line length</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchMacroArc</name>
+    <message>
+      <source>Arc</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Create arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "center_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "end_point_1" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "end_point_2" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "end_point_3" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:angle</name>
+    <message>
+      <source>Angle:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set angle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:arc_type</name>
+    <message>
+      <source>Center and two points</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perpendicular to line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Tangent with edge</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Three points on arc</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:passed_point:SketchPlugin_ThirdPointValidator</name>
+    <message>
+      <source>Selected points are on the same line</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:radius</name>
+    <message>
+      <source>Radius:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:tangent_point</name>
+    <message>
+      <source>Select point on line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Tangent point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Transversal point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTangentPoint</name>
+    <message>
+      <source>The attribute %1 should be a point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTransversalPoint</name>
+    <message>
+      <source>The attribute %1 should be a point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchMacroCircle</name>
+    <message>
+      <source>Circle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Create circle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "center_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "first_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "passed_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:circle_radius</name>
+    <message>
+      <source>Radius:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:circle_radius:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:circle_type</name>
+    <message>
+      <source>Center and passed points</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Three points</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:third_point:SketchPlugin_ThirdPointValidator</name>
+    <message>
+      <source>Selected points are on the same line</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchMacroEllipse</name>
+    <message>
+      <source>Create ellipse</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Ellipse</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroEllipse:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroEllipse:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "first_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "passed_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroEllipse:ellipse_type</name>
+    <message>
+      <source>Center, major semi-axis and passing point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Major axis and passing point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroEllipse:major_radius</name>
+    <message>
+      <source>Major radius:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set major radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroEllipse:major_radius:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroEllipse:minor_radius</name>
+    <message>
+      <source>Minor radius:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set minor radius</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroEllipse:minor_radius:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchMultiRotation</name>
+    <message>
+      <source>Angular copy</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Copy objects and rotate</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:AngleType</name>
+    <message>
+      <source>Full angle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Single angle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationAngle</name>
+    <message>
+      <source>Angle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Rotation angle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationCenter</name>
+    <message>
+      <source>Center of rotation</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationList</name>
+    <message>
+      <source>Segments:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select list of objects to be rotated</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationObjects</name>
+    <message>
+      <source>Total number of objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationReversed</name>
+    <message>
+      <source>Reverse angular copy</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Reversed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchMultiTranslation</name>
+    <message>
+      <source>Copy objects and move</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Linear copy</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationEndPoint</name>
+    <message>
+      <source>End point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Final point of translation</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationList</name>
+    <message>
+      <source>Segments:</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select list of objects to be translated</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationObjects</name>
+    <message>
+      <source>Total number of objects</source>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationStartPoint</name>
+    <message>
+      <source>Start point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Start point of translation</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:ValueType</name>
+    <message>
+      <source>Full value</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Single value</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchPoint</name>
+    <message>
+      <source>Create point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchPoint:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchProjection</name>
+    <message>
+      <source>Project feature onto sketch plane</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Projection</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchProjection:ExternalFeature</name>
+    <message>
+      <source>Object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select external edge or vertex.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
+    <message>
+      <source>The attribute %1 should be an edge or vertex</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchProjection:IncludeToResult</name>
+    <message>
+      <source>Include into the sketch result</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Include projected feature into the sketch result</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchRectangle</name>
+    <message>
+      <source>Create rectangle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Rectangle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchRectangle:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <context>
     <name>SketchSplit</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>SketchSplit:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "SelectedObject" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchSplit:SelectedObject</name>
+    <message>
+      <source>Segment</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select segment for split</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchSplit:SelectedObject:SketchPlugin_SplitValidator</name>
+    <message>
+      <source>Unknown error.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
   <context>
     <name>SketchTrim</name>
     <message>
       <translation>AA</translation>
     </message>
   </context>
+  <context>
+    <name>SketchTrim:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "SelectedObject" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchTrim:SelectedObject</name>
+    <message>
+      <source>Segment</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Select segment for trim</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchTrim:SelectedObject:SketchPlugin_TrimValidator</name>
+    <message>
+      <source>Unknown error.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
 
 </TS>