]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Menus and validators
authorjfa <jfa@opencascade.com>
Fri, 13 Sep 2019 10:51:07 +0000 (13:51 +0300)
committerjfa <jfa@opencascade.com>
Fri, 13 Sep 2019 10:51:07 +0000 (13:51 +0300)
19 files changed:
src/BuildPlugin/BuildPlugin_msg_fr.ts [new file with mode: 0644]
src/BuildPlugin/CMakeLists.txt
src/CollectionPlugin/CMakeLists.txt
src/CollectionPlugin/CollectionPlugin_msg_fr.ts [new file with mode: 0644]
src/ConnectorPlugin/CMakeLists.txt
src/ConnectorPlugin/ConnectorPlugin_msg_fr.ts [new file with mode: 0644]
src/ExchangePlugin/CMakeLists.txt
src/ExchangePlugin/ExchangePlugin_msg_fr.ts [new file with mode: 0644]
src/FeaturesPlugin/FeaturesPlugin_msg_en.ts
src/FeaturesPlugin/FeaturesPlugin_msg_fr.ts
src/ParametersPlugin/ParametersPlugin_msg_fr.ts [new file with mode: 0644]
src/PartSetPlugin/CMakeLists.txt
src/PartSetPlugin/PartSetPlugin_msg_fr.ts [new file with mode: 0644]
src/PrimitivesPlugin/CMakeLists.txt
src/PrimitivesPlugin/PrimitivesPlugin_msg_fr.ts [new file with mode: 0644]
src/SketchPlugin/CMakeLists.txt
src/SketchPlugin/SketchPlugin_msg_fr.ts [new file with mode: 0644]
src/SketchSolver/CMakeLists.txt
src/SketchSolver/SketchSolver_msg_fr.ts [new file with mode: 0644]

diff --git a/src/BuildPlugin/BuildPlugin_msg_fr.ts b/src/BuildPlugin/BuildPlugin_msg_fr.ts
new file mode 100644 (file)
index 0000000..f53ca10
--- /dev/null
@@ -0,0 +1,613 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+
+  <!-- Validators -->
+
+  <context>
+    <name>Edge:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Could not get selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Could not get selection.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Attribute have empty context.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty shape selected.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Inifinte objects not acceptable.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Edge:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_objects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Face:BuildPlugin_ValidatorBaseForFace</name>
+    <message>
+      <source>Empty attribute \"%1\".</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Objects not selected.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Error while checking if edges intersects.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Selected objects have intersections.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Selected object(s) should belong to only one plane.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Selected objects do not generate closed contour.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Face:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_objects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Face:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Could not get selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Face:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Face:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Could not get selection.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Face:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Attribute have empty context.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Face:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty shape selected.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Face:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Inifinte objects not acceptable.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Face:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Shell:base_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Shell:base_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Shell:base_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is \"%1\", it should be \"%2\"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Shell:base_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Shell:base_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Shell:base_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Shell:base_objects:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Shell:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_objects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SubShapes:subshapes:BuildPlugin_ValidatorSubShapesSelection</name>
+    <message>
+      <source>Could not get selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:subshapes:BuildPlugin_ValidatorSubShapesSelection</name>
+    <message>
+      <source>Base shape is empty.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:subshapes:BuildPlugin_ValidatorSubShapesSelection</name>
+    <message>
+      <source>Empty attribute in list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:subshapes:BuildPlugin_ValidatorSubShapesSelection</name>
+    <message>
+      <source>Selected shape has unacceptable type.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:subshapes:BuildPlugin_ValidatorSubShapesSelection</name>
+    <message>
+      <source>Selected shape is not inside base face.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_shape" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "subshapes" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is \"%1\", it should be \"%2\"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SubShapes:base_shape:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Vertex:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Could not get selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Vertex:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Vertex:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Vertex:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Could not get selection.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Vertex:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Attribute have empty context.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Vertex:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty shape selected.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Vertex:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Inifinte objects not acceptable.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Vertex:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Vertex:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_objects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Wire:BuildPlugin_ValidatorBaseForWire</name>
+    <message>
+      <source>Empty attribute \"%1\".</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:BuildPlugin_ValidatorBaseForWire</name>
+    <message>
+      <source>Result wire empty. Probably it has disconnected edges or non-manifold.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "base_objects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire</name>
+    <message>
+      <source>Model_FeatureValidator: Attribute "add_contour" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Could not get selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty selection list.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Could not get selection.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Attribute have empty context.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Empty shape selected.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Inifinte objects not acceptable.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Wire:base_objects:BuildPlugin_ValidatorBaseForBuild</name>
+    <message>
+      <source>Selected shape is in the local selection. Only global selection is allowed.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Filling:GeomValidators_MinObjectsSelected</name>
+    <message>
+        <source>Error: Attribute "%1" should contain at least %2 items.</source>
+        <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Polyline:GeomValidators_MinObjectsSelected</name>
+    <message>
+        <source>Error: Attribute "%1" should contain at least %2 items.</source>
+        <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Interpolation:GeomValidators_MinObjectsSelected</name>
+    <message>
+      <source>Error: Attribute "%1" should contain at least %2 items.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- MissedTranslations -->
+
+  <context>
+    <name>CompSolid</name>
+    <message>
+      <source>CompSolid</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Create a compsolid from solids or other compsolids</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Compound</name>
+    <message>
+      <source>Compound</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Create a compound of objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Edge</name>
+    <message>
+      <source>Create edges from sketch edges or other edge objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Edge</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Face</name>
+    <message>
+      <source>Create a face from edges, wires and faces</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Face</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Filling</name>
+    <message>
+      <source>Create face from list of edges</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Filling</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Interpolation</name>
+    <message>
+      <source>Create an interpolation curve from points</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Interpolation</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Polyline</name>
+    <message>
+      <source>Create a polyline from points</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Polyline</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Shell</name>
+    <message>
+      <source>Create a shell from faces or shells objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Shell</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Solid</name>
+    <message>
+      <source>Create a solid from faces or shells</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Solid</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SubShapes</name>
+    <message>
+      <source>Allows to add or to remove sub-shapes of the selected shape</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Sub-Shapes</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Vertex</name>
+    <message>
+      <source>Create vertices from sketch point or other vertex objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Vertex</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Wire</name>
+    <message>
+      <source>Create a wire from sketch edges, edges and wires objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Wire</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+</TS>
index 25bc5a01310fe54987e856066887768cbaffd885..1d1bf847c3e963a26d1c39f3f9229e4d569aa4c6 100644 (file)
@@ -83,6 +83,7 @@ SET(XML_RESOURCES
 
 SET(TEXT_RESOURCES
     BuildPlugin_msg_en.ts
+    BuildPlugin_msg_fr.ts
 )
 
 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
index 936dd87e747ac39a65e863559d484c96974afd1f..dc8e0a0cf3187bfd02469092e318c67899b7086a 100644 (file)
@@ -68,6 +68,7 @@ SET(XML_RESOURCES
 
 SET(TEXT_RESOURCES
     CollectionPlugin_msg_en.ts
+    CollectionPlugin_msg_fr.ts
 )
 
 # sources / moc wrappings
diff --git a/src/CollectionPlugin/CollectionPlugin_msg_fr.ts b/src/CollectionPlugin/CollectionPlugin_msg_fr.ts
new file mode 100644 (file)
index 0000000..1739850
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+
+  <!-- Validators -->
+
+  <context>
+    <name>Group:group_list:GeomValidators_BodyShapes</name>
+    <message>
+      <source>Error: Context is empty.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Group:group_list:GeomValidators_BodyShapes</name>
+    <message>
+      <source>Error: Result construction selected.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Group:group_list:GeomValidators_BodyShapes</name>
+    <message>
+      <source>Error: Attribute \"%1\" does not supported by this validator.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Group:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "group_list" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Field:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "components_names" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>GroupIntersection:EmptyResult</name>
+    <message>
+      <source>Error: Empty result.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- MissedTranslations -->
+
+  <context>
+    <name>Field</name>
+    <message>
+      <source>Create fields for selected shapes</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Field</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Group</name>
+    <message>
+      <source>Create named collection of geometry entities</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Group</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>GroupAddition</name>
+    <message>
+      <source>Group Addition</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Join several groups to single group</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>GroupIntersection</name>
+    <message>
+      <source>Get elements existing in all groups</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Group Intersection</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>GroupSubstraction</name>
+    <message>
+      <source>Exclude elements existing tool groups</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Group Substraction</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+</TS>
index 9e247c9d8b106c9b48a0a092a547168eb5a824c3..17a885057e9dfb3f69597e62025ea52b74b426b0 100644 (file)
@@ -28,8 +28,14 @@ SET(XML_RESOURCES
   plugin-Connector.xml
 )
 
-ADD_CUSTOM_TARGET(ConnectorPlugin SOURCES ${PYTHON_FILES} ${XML_RESOURCES})
+SET(TEXT_RESOURCES
+    ConnectorPlugin_msg_fr.ts
+)
+
+SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
+
+ADD_CUSTOM_TARGET(ConnectorPlugin SOURCES ${PYTHON_FILES} ${XML_RESOURCES} ${TEXT_RESOURCES})
 
 INSTALL(FILES ${PYTHON_FILES} DESTINATION ${SHAPER_INSTALL_PYTHON_FILES})
-INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+INSTALL(FILES ${XML_RESOURCES} ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Connector)
diff --git a/src/ConnectorPlugin/ConnectorPlugin_msg_fr.ts b/src/ConnectorPlugin/ConnectorPlugin_msg_fr.ts
new file mode 100644 (file)
index 0000000..aa8f0ca
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+  <context>
+    <name>ExportToGEOM</name>
+    <message>
+      <source>Export all bodies and groups into GEOM module</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Export to GEOM</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+</TS>
index 222f2e6eaea1ac3bea1cbbb0aa44e8d0b8465cd8..2a9c196f4905e9b6f8c94b90d220c942ea0d66c9 100644 (file)
@@ -55,6 +55,7 @@ SET(XML_RESOURCES
 
 SET(TEXT_RESOURCES
     ExchangePlugin_msg_en.ts
+    ExchangePlugin_msg_fr.ts
 )
 
 SET(PROJECT_LIBRARIES
diff --git a/src/ExchangePlugin/ExchangePlugin_msg_fr.ts b/src/ExchangePlugin/ExchangePlugin_msg_fr.ts
new file mode 100644 (file)
index 0000000..c1cb662
--- /dev/null
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+
+  <!-- Validators -->
+
+  <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>Export:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "file_format" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "selection_list" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:file_path:ExchangePlugin_ExportFormat</name>
+    <message>
+      <source>File name is empty.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:selection_list:GeomValidators_Finite</name>
+    <message>
+      <source>Infinite result is selected.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "file_path" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "selection_list" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "xao_file_path" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "xao_author" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "xao_geometry_name" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Export:ExchangePlugin_ExportFormat</name>
+    <message>
+      <source>%1 is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>%1 is not a string attribute.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- MissedTranslations -->
+
+  <context>
+    <name>Dump</name>
+    <message>
+      <source>Dump</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Dump python script</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Export</name>
+    <message>
+      <source>Export</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Export to file</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Import</name>
+    <message>
+      <source>Import</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Import a file</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+</TS>
index 0caebe362d418c7fe24000cbbeb1ccd5048a2b95..f3779e279e6d21e4a66807af07eda6276cbbe001 100644 (file)
   <context>
     <name>FusionFaces:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base_shape" is not initialized.</source >
-      <translation>Base shape is not selected.</translation >
+      <source>Attribute "base_shape" is not initialized.</source>
+      <translation>Base shape is not selected.</translation>
     </message>
   </context>
 </TS>
index 127c9e0fd6438700edbe289f70d08ad62ee17073..6868fd90aeea7bb61082e35bbca8b5fdc1cdfe1a 100644 (file)
@@ -1,13 +1,19 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
 <TS version="2.0" language="fr_FR">
+
   <context>
     <name>workshop</name>
     <message>
       <source>Scale</source>
       <translation>AA</translation>
     </message>
+    <message>
+      <source>Extrusion</source>
+      <translation>AA</translation>
+    </message>
   </context>
+
   <context>
     <name>Scale</name>
     <message>
     </message>
   </context>
 
-  <context>
-    <name>workshop</name>
-    <message>
-      <source>Extrusion</source>
-      <translation>AA</translation>
-    </message>
-  </context>
   <context>
     <name>Extrusion:GeomValidators_ZeroOffset</name>
     <message>
   <context>
     <name>FusionFaces:Model_FeatureValidator</name>
     <message>
-      <source>Attribute "base_shape" is not initialized.</source >
-      <translation>AA</translation >
+      <source>Attribute "base_shape" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- MissedTranslations -->
+
+  <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>Common</name>
+    <message>
+      <source>Common</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perform boolean common operation with objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cut</name>
+    <message>
+      <source>Cut</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perform boolean cut operation with objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fuse</name>
+    <message>
+      <source>Fuse</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perform boolean fuse operation with objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionCut</name>
+    <message>
+      <source></source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>ExtrusionCut</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>ExtrusionFuse</name>
+    <message>
+      <source></source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>ExtrusionFuse</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Fillet</name>
+    <message>
+      <source>Fillet</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perform fillet on face or edge</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>FusionFaces</name>
+    <message>
+      <source>Fuse Faces</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Performs fusion of connected faces</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Intersection</name>
+    <message>
+      <source>Intersect objects with tools</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Intersection</source>
+      <translation>AA</translation>
     </message>
   </context>
+  <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>Measurement</name>
+    <message>
+      <source>Calculate properties of objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Measurement</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Partition</name>
+    <message>
+      <source>Partition</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Perform partition operations with solids</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Pipe</name>
+    <message>
+      <source>Generates extrusion along a path</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Pipe</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <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>Recover</name>
+    <message>
+      <source>Recover</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Visualize concealed objects</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Revolution</name>
+    <message>
+      <source>Create a solid by revolution of a face</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Revolution</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionCut</name>
+    <message>
+      <source></source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>RevolutionCut</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>RevolutionFuse</name>
+    <message>
+      <source></source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>RevolutionFuse</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <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>Remove_SubShapes</name>
+    <message>
+      <source>Allows to remove sub-shapes from wires, shells, compsolids and compounds</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Remove Sub-Shapes</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Smash</name>
+    <message>
+      <source>Perform boolean smash operation with objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Smash</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Split</name>
+    <message>
+      <source>Perform boolean split operation with objects</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Split</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <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>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>Union</name>
+    <message>
+      <source>Perform union operations with shapes</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Union</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
 </TS>
diff --git a/src/ParametersPlugin/ParametersPlugin_msg_fr.ts b/src/ParametersPlugin/ParametersPlugin_msg_fr.ts
new file mode 100644 (file)
index 0000000..31199b1
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+
+  <context>
+    <name>Parameter</name>
+    <message>
+      <source>Create a parameter</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Parameter</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Attribute "variable" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>ParametersMgr</name>
+    <message>
+      <source>Manage parameters</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Parameters</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Parameter:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "expression" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+</TS>
index a9d98e14fbf8445189565f9970dedd812366ea7b..9b3079ba32f5f97bceafc82e75bae368bf07ae22 100644 (file)
@@ -38,8 +38,14 @@ SET(XML_RESOURCES
   plugin-PartSet.xml
 )
 
+SET(TEXT_RESOURCES
+    PartSetPlugin_msg_fr.ts
+)
+
+SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
+
 ADD_DEFINITIONS(-DPARTSETPLUGIN_EXPORTS)
-ADD_LIBRARY(PartSetPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
+ADD_LIBRARY(PartSetPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
 TARGET_LINK_LIBRARIES(PartSetPlugin ${PROJECT_LIBRARIES} ModelAPI)
 
 INCLUDE_DIRECTORIES(
@@ -49,5 +55,5 @@ INCLUDE_DIRECTORIES(
 )
 
 INSTALL(TARGETS PartSetPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
-INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+INSTALL(FILES ${XML_RESOURCES} ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/PartSet)
diff --git a/src/PartSetPlugin/PartSetPlugin_msg_fr.ts b/src/PartSetPlugin/PartSetPlugin_msg_fr.ts
new file mode 100644 (file)
index 0000000..5c7b801
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+
+  <context>
+    <name>Duplicate</name>
+    <message>
+      <source>Duplicate active part</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Duplicate part</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Part</name>
+    <message>
+      <source>Create part</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>New part</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>Remove</name>
+    <message>
+      <source>Remove active part</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Remove part</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+</TS>
index 0e04ab120b1244c9d5ae6fc0b86fd19786e4c6ac..abc07fbac28a56c08e93093c374c84372768d538 100644 (file)
@@ -45,6 +45,12 @@ SET(XML_RESOURCES
   torus_widget.xml
 )
 
+SET(TEXT_RESOURCES
+    PrimitivesPlugin_msg_fr.ts
+)
+
+SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
+
 INCLUDE_DIRECTORIES(
   ../ModelAPI
   ../GeomAPI
@@ -60,11 +66,11 @@ SET(PROJECT_LIBRARIES
 )
 
 ADD_DEFINITIONS(-DPRIMITIVESPLUGIN_EXPORTS)
-ADD_LIBRARY(PrimitivesPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
+ADD_LIBRARY(PrimitivesPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
 TARGET_LINK_LIBRARIES(PrimitivesPlugin ${PROJECT_LIBRARIES})
 
 INSTALL(TARGETS PrimitivesPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
-INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+INSTALL(FILES ${XML_RESOURCES} ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Primitives)
 
 
diff --git a/src/PrimitivesPlugin/PrimitivesPlugin_msg_fr.ts b/src/PrimitivesPlugin/PrimitivesPlugin_msg_fr.ts
new file mode 100644 (file)
index 0000000..7a67def
--- /dev/null
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+
+  <context>
+    <name>Box</name>
+    <message>
+      <source>Box</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Create a box</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cone</name>
+    <message>
+      <source>Cone</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Create a Cone</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Cylinder</name>
+    <message>
+      <source>Create a cylinder</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Cylinder</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sphere</name>
+    <message>
+      <source>Create a sphere</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Sphere</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Torus</name>
+    <message>
+      <source>Create a Torus</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Torus</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+</TS>
index 26cf523f22870505faa102b59b51d12666ab0fd9..c4353aac19b2ed2a551e8a5157b86b94e6e8dcbc 100644 (file)
@@ -130,6 +130,7 @@ SET(XML_RESOURCES
 
 SET(TEXT_RESOURCES
        SketchPlugin_msg_en.ts
+       SketchPlugin_msg_fr.ts
 )
 
 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
diff --git a/src/SketchPlugin/SketchPlugin_msg_fr.ts b/src/SketchPlugin/SketchPlugin_msg_fr.ts
new file mode 100644 (file)
index 0000000..37a2949
--- /dev/null
@@ -0,0 +1,2406 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+
+  <!-- Validators -->
+
+  <context>
+    <name>Sketch:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "DirX" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sketch:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "Features" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sketch:External:GeomValidators_Face</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sketch:External:GeomValidators_Face</name>
+    <message>
+      <source>The shape is not a face.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sketch:External:GeomValidators_Face</name>
+    <message>
+      <source>The shape is not a plane.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sketch:External:GeomValidators_Face</name>
+    <message>
+      <source>The shape is not a cylinder.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sketch:External:GeomValidators_Face</name>
+    <message>
+      <source>The shape is not an available face.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sketch:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "External" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sketch:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "SolverDOF" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>Sketch:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "SolverError" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchMacroCircle:CircleRadius:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "circle_center" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "FirstPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "SecondPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ThirdPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:CircleCenter</name>
+    <message>
+      <source>Attribute "circle_center" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:FirstPoint</name>
+    <message>
+      <source>Attribute "FirstPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:SecondPoint</name>
+    <message>
+      <source>Attribute "SecondPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:ThirdPoint</name>
+    <message>
+      <source>Attribute "ThirdPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:CircleRadius</name>
+    <message>
+      <source>Attribute "circle_radius" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:CircleRadius:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:CircleRadius:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroCircle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "circle_radius" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchConstraintHorizontal:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintHorizontal</name>
+    <message>
+      <source>ModelAPI_StateInvalidArgument</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchConstraintPerpendicular:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityB" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintPerpendicular:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchConstraintRadius:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintFlyoutValuePnt</name>
+    <message>
+      <source>Attribute "ConstraintFlyoutValuePnt" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintValue" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchConstraintVertical</name>
+    <message>
+      <source>ModelAPI_StateInvalidArgument</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintVertical:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchLine:GeomValidators_Different</name>
+    <message>
+      <source>Attributes StartPoint and EndPoint are equal.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchLine:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "EndPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchLine:EndPoint</name>
+    <message>
+      <source>Attribute "EndPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchLine:StartPoint</name>
+    <message>
+      <source>Attribute "StartPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchLine:StartPoint</name>
+    <message>
+      <source>Attribute "StartPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchLine:EndPoint</name>
+    <message>
+      <source>Attribute "EndPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchLine:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "StartPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchPoint:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "PointCoordinates" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchPoint:PointCoordinates</name>
+    <message>
+      <source>Attribute "PointCoordinates" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchRectangle:GeomValidators_Different</name>
+    <message>
+      <source>Attributes RectStartPoint and RectEndPoint are equal.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchRectangle:RectEndPoint</name>
+    <message>
+      <source>Attribute "RectEndPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchRectangle:RectStartPoint</name>
+    <message>
+      <source>Attribute "RectStartPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchRectangle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "RectStartPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchRectangle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "RectEndPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:ArcTangentPoint:SketchPlugin_ArcTangentPoint</name>
+    <message>
+      <source>The attribute ArcTangentPoint should be a point</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:ArcCenter</name>
+    <message>
+      <source>Attribute "center_point" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:ArcCenter</name>
+    <message>
+      <source>Attribute "center_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:ArcEndPoint</name>
+    <message>
+      <source>Attribute "ArcEndPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:ArcPassedPoint</name>
+    <message>
+      <source>Attribute "ArcPassedPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:ArcStartPoint</name>
+    <message>
+      <source>Attribute "ArcStartPoint" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:GeomValidators_Different</name>
+    <message>
+      <source>Attributes ArcCenter and ArcStartPoint are equal.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:GeomValidators_Different</name>
+    <message>
+      <source>Attributes ArcStartPoint and ArcEndPoint are equal.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ArcEndPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ArcPassedPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "center_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:Model_FeatureValidator:ArcStartPoint</name>
+    <message>
+      <source>Attribute "start_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "end_point" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ArcPassedPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchArc:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ArcTangentPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintMirrorList" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchMultiRotation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "AngleType" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "MultiRotationCenter" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "MultiRotationList" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "MultiRotationAngle" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "MultiRotationObjects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationList:SketchPlugin_CopyValidator</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationList:SketchPlugin_CopyValidator</name>
+    <message>
+      <source>The object %1 is a result of copy</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchMultiTranslation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "MultiTranslationEndPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "MultiTranslationList" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>AA</translation>
+    </message>
+
+  </context>
+  <context>
+    <name>SketchMultiTranslation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "MultiTranslationStartPoint" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "MultiTranslationObjects" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationList:SketchPlugin_CopyValidator</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationList:SketchPlugin_CopyValidator</name>
+    <message>
+      <source>The object %1 is a result of copy</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintAngle:ConstraintFlyoutValuePnt</name>
+    <message>
+      <source>Attribute "ConstraintFlyoutValuePnt" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityB" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "AngleValue" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "AngleType" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintCoincidence:ConstraintEntityA:PartSet_DifferentObjects</name>
+    <message>
+      <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintCoincidence:ConstraintEntityB:PartSet_DifferentObjects</name>
+    <message>
+      <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintCoincidence:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintCoincidence:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityB" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintCoincidence:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintCoincidence:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintDistance:ConstraintFlyoutValuePnt</name>
+    <message>
+      <source>Attribute "ConstraintFlyoutValuePnt" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityB" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityB" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintValue" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintEqual:ConstraintEntityA:PartSet_DifferentObjects</name>
+    <message>
+      <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintEqual:ConstraintEntityB:PartSet_DifferentObjects</name>
+    <message>
+      <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintEqual:ConstraintEntityB:SketchPlugin_EqualAttr</name>
+    <message>
+      <source>An empty object is used.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintEqual:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintEqual:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityB" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintEqual:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintEqual:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintLength:ConstraintFlyoutValuePnt</name>
+    <message>
+      <source>Attribute "ConstraintFlyoutValuePnt" is locked by modification value in the viewer.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>AA</translation>
+    </message>
+
+  </context>
+  <context>
+    <name>SketchConstraintLength:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintValue" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintMiddle:ConstraintEntityA:PartSet_DifferentObjects</name>
+    <message>
+      <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMiddle:ConstraintEntityB:PartSet_DifferentObjects</name>
+    <message>
+      <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMiddle:ConstraintEntityB:SketchPlugin_MiddlePointAttr</name>
+    <message>
+      <source>Middle point constraint allows points and lines only</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMiddle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMiddle:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityB" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMiddle:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintMiddle:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityB" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
+    <message>
+      <source>Both features, attribute and attribute in parameter, are external.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The object is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRigid:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>It has reference to an empty attribute</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>Shape type is "%1", it should be "%2"</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The result is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
+    <message>
+      <source>The shape is empty</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintTangent:ConstraintEntityA:PartSet_DifferentObjects</name>
+    <message>
+      <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintTangent:ConstraintEntityB:PartSet_DifferentObjects</name>
+    <message>
+      <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintTangent:ConstraintEntityB:SketchPlugin_TangentAttr</name>
+    <message>
+      <source>It uses an empty object</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintTangent:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintTangent:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityB" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchConstraintSplit:ConstraintEntityA:SketchPlugin_SplitValidator</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <context>
+    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Double is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Value is too small.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
+    <message>
+      <source>Integer is not positive.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintEntityA" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ConstraintValue" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
+    <message>
+      <source>Error: List of points is empty.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
+    <message>
+      <source>Error: one of the selected point does not have coicidence.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
+    <message>
+      <source>Error: One of the selected points does not have two suitable edges for fillet.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
+    <message>
+      <source>Error: Edges in selected point has tangent constraint.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
+    <message>
+      <source>Error: Edges in selected point has tangent constraint.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
+    <message>
+      <source>The attribute with the %1 type is not processed</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
+    <message>
+      <source>The attribute %1 should be an edge</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
+    <message>
+      <source>There is no sketch referring to the current feature</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  
+  <context>
+    <name>SketchProjection:Model_FeatureValidator</name>
+    <message>
+      <source>Attribute "ExternalFeature" is not initialized.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+  <!-- MissedTranslations -->
+
+  <context>
+    <name>Sketch</name>
+    <message>
+      <source>Create sketch</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Sketch</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintAngle</name>
+    <message>
+      <source>Angle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set fixed angle between two line segments</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintCoincidence</name>
+    <message>
+      <source>Coincident</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Create constraint for the coincidence of two points or point on line or circle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintCollinear</name>
+    <message>
+      <source>Collinear</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Create constraint defining collinearity of two lines</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistance</name>
+    <message>
+      <source>Distance</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set fixed distance from a point to an object</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchConstraintDistanceHorizontal</name>
+    <message>
+      <source>Horizontal Distance</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Set horizontal distance between two points</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>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>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>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>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>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>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>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>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>SketchConstraintRigid</name>
+    <message>
+      <source>Fix an object</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Fixed</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>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>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>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>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>SketchLine</name>
+    <message>
+      <source>Create line</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Line</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>SketchMacroCircle</name>
+    <message>
+      <source>Circle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Create circle</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>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>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>SketchPoint</name>
+    <message>
+      <source>Create point</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Point</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>SketchRectangle</name>
+    <message>
+      <source>Create rectangle</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Rectangle</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchSplit</name>
+    <message>
+      <source>Cut selected segment arc or circle on existing coincident points</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Split</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchTrim</name>
+    <message>
+      <source>Trim</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Trim selected segment arc or circle on intersection points nearest to the graphic selection</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+
+</TS>
index 2c4b5899640a08abe9e1aeea2a8c2e2624923fea..a543a7014786c729ba231a28ad41b4f992562506 100644 (file)
@@ -91,6 +91,7 @@ SET(SKETCHSOLVER_LIBRARIES
 
 SET(SKETCHSOLVER_TEXT_RESOURCES
     SketchSolver_msg_en.ts
+    SketchSolver_msg_fr.ts
 )
 
 INCLUDE_DIRECTORIES(
diff --git a/src/SketchSolver/SketchSolver_msg_fr.ts b/src/SketchSolver/SketchSolver_msg_fr.ts
new file mode 100644 (file)
index 0000000..9156a01
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+  <context>
+    <name>Sketch</name>
+    <message>
+      <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>
+    <message>
+      <source>There is a circular reference between copied sketch entities and their originals. To fix this, you can either undo your operation or remove wrong constraint.</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>Caution: SolveSpace crash! Constraints are wrong</source>
+      <translation>AA</translation>
+    </message>
+    <message>
+      <source>The set of constraints lead to degenerated geometry. To fix this, you can either undo your operation or remove a constraint or the degenerated geometry.</source>
+      <translation>AA</translation>
+    </message>
+  </context>
+</TS>
+