Salome HOME
Remove French translations
authorvsv <vsv@opencascade.com>
Thu, 10 Oct 2019 12:23:32 +0000 (15:23 +0300)
committervsv <vsv@opencascade.com>
Wed, 6 Nov 2019 08:27:29 +0000 (11:27 +0300)
25 files changed:
src/BuildPlugin/CMakeLists.txt
src/CollectionPlugin/CMakeLists.txt
src/ConnectorPlugin/CMakeLists.txt
src/ConnectorPlugin/ConnectorPlugin_msg_fr.ts [deleted file]
src/ConstructionPlugin/CMakeLists.txt
src/ExchangePlugin/CMakeLists.txt
src/ExchangePlugin/ExchangePlugin_msg_fr.ts [deleted file]
src/FeaturesPlugin/CMakeLists.txt
src/ModuleBase/CMakeLists.txt
src/ModuleBase/ModuleBase_msg_fr.ts [deleted file]
src/ParametersPlugin/CMakeLists.txt
src/ParametersPlugin/ParametersPlugin_msg_fr.ts [deleted file]
src/PartSet/CMakeLists.txt
src/PartSet/PartSet_msg_fr.ts [deleted file]
src/PartSetPlugin/CMakeLists.txt
src/PartSetPlugin/PartSetPlugin_msg_fr.ts [deleted file]
src/PrimitivesPlugin/CMakeLists.txt
src/PrimitivesPlugin/PrimitivesPlugin_msg_fr.ts [deleted file]
src/SHAPERGUI/CMakeLists.txt
src/SketchPlugin/CMakeLists.txt
src/SketchPlugin/SketchPlugin_msg_fr.ts [deleted file]
src/SketchSolver/CMakeLists.txt
src/SketchSolver/SketchSolver_msg_fr.ts [deleted file]
src/XGUI/CMakeLists.txt
src/XGUI/XGUI_Workshop.cpp

index 1d1bf847c3e963a26d1c39f3f9229e4d569aa4c6..25bc5a01310fe54987e856066887768cbaffd885 100644 (file)
@@ -83,7 +83,6 @@ SET(XML_RESOURCES
 
 SET(TEXT_RESOURCES
     BuildPlugin_msg_en.ts
-    BuildPlugin_msg_fr.ts
 )
 
 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
index 65cac240e27667755d5258d1143d1ef9ce37975d..4da31a3179296ff1e3b4b3793ef03c4621b3d71b 100644 (file)
@@ -68,7 +68,6 @@ SET(XML_RESOURCES
 
 SET(TEXT_RESOURCES
     CollectionPlugin_msg_en.ts
-    CollectionPlugin_msg_fr.ts
 )
 
 # sources / moc wrappings
index 17a885057e9dfb3f69597e62025ea52b74b426b0..7d588bfa1c6ed508b3620a67755b9c73197b9ea5 100644 (file)
@@ -29,7 +29,7 @@ SET(XML_RESOURCES
 )
 
 SET(TEXT_RESOURCES
-    ConnectorPlugin_msg_fr.ts
+#    ConnectorPlugin_msg_fr.ts
 )
 
 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
diff --git a/src/ConnectorPlugin/ConnectorPlugin_msg_fr.ts b/src/ConnectorPlugin/ConnectorPlugin_msg_fr.ts
deleted file mode 100644 (file)
index b8e1535..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="fr_FR">
-  <context>
-    <name>ExportToGEOM</name>
-    <message>
-      <source>Export all results and groups into GEOM module</source>
-      <translation>Exporter tous les résultats et groupes dans le module GEOM</translation>
-    </message>
-    <message>
-      <source>Export to GEOM</source>
-      <translation>Exporter vers GEOM</translation>
-    </message>
-  </context>
-</TS>
index 391b0ee0437f6d2325e7aa0927908b3de9a7af2a..b3fd7497ab883a55a07ae8ceba9d952718d2efc9 100644 (file)
@@ -46,7 +46,6 @@ SET(XML_RESOURCES
 
 SET(TEXT_RESOURCES
   ConstructionPlugin_msg_en.ts
-  ConstructionPlugin_msg_fr.ts
 )
 
 SET(PROJECT_LIBRARIES
index 2a9c196f4905e9b6f8c94b90d220c942ea0d66c9..222f2e6eaea1ac3bea1cbbb0aa44e8d0b8465cd8 100644 (file)
@@ -55,7 +55,6 @@ 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
deleted file mode 100644 (file)
index 930ee4c..0000000
+++ /dev/null
@@ -1,241 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="fr_FR">
-
-  <context>
-    <name>workshop</name>
-    <message>
-      <source>Dump</source>
-      <translation>Déverser</translation>
-    </message>
-    <message>
-      <source>Export</source>
-      <translation>Export</translation>
-    </message>
-    <message>
-      <source>Import</source>
-      <translation>Import</translation>
-    </message>
-  </context>
-
-  <!-- Dump -->
-  <context>
-    <name>Dump</name>
-    <message>
-      <source>Dump</source>
-      <translation>Déverser</translation>
-    </message>
-    <message>
-      <source>Dump Python script</source>
-      <translation>Déverser dans un script Python</translation>
-    </message>
-  </context>
-  <context>
-    <name>Dump:file_format</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut "%1" n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Dump:file_path</name>
-    <message>
-      <source>Dump to file</source>
-      <translation>Déverser dans un fichier</translation>
-    </message>
-  </context>
-  <context>
-    <name>Dump:file_path:ExchangePlugin_ExportFormat</name>
-    <message>
-      <source>File name is empty.</source>
-      <translation>Le nom du fichier est vide.</translation>
-    </message>
-  </context>
-
-  <!-- Export -->
-  <context>
-    <name>Export:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "file_format" is not initialized.</source>
-      <translation>Le nom du fichier d&apos;export n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "selection_list" is not initialized.</source>
-      <translation>Les objets à exporter ne sont pas sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:file_path:ExchangePlugin_ExportFormat</name>
-    <message>
-      <source>File name is empty.</source>
-      <translation>Le nom du fichier d&apos;export n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:selection_list:GeomValidators_Finite</name>
-    <message>
-      <source>Infinite result is selected.</source>
-      <translation>Seules les formes finies peuvent être exportées</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "file_path" is not initialized.</source>
-      <translation>Définir le chemin du fichier exporté</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "selection_list" is not initialized.</source>
-      <translation>Les objets à exporter ne sont pas sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "xao_file_path" is not initialized.</source>
-      <translation>Définir le chemin du fichier XAO exporté</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "xao_author" is not initialized.</source>
-      <translation>Définir l&apos;auteur du fichier XAO</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "xao_geometry_name" is not initialized.</source>
-      <translation>Définir le nom de la géométrie du fichier XAO</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:ExchangePlugin_ExportFormat</name>
-    <message>
-      <source>%1 is not initialized.</source>
-      <translation>L&apos;attribut %1 n&apos;est pas initialisé.</translation>
-    </message>
-    <message>
-      <source>%1 is not a string attribute.</source>
-      <translation>L&apos;attribut %1 n&apos;est pas une chaîne.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export</name>
-    <message>
-      <source>Export</source>
-      <translation>Export</translation>
-    </message>
-    <message>
-      <source>Export to file</source>
-      <translation>Exporter dans un fichier</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:ExportType</name>
-    <message>
-      <source>BREP, STEP, IGES</source>
-      <translation>BREP, STEP, IGES</translation>
-    </message>
-    <message>
-      <source>XAO</source>
-      <translation>XAO</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:file_path</name>
-    <message>
-      <source>Export file</source>
-      <translation>Fichier d&apos;export</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:selection_list</name>
-    <message>
-      <source>Select a set of objects</source>
-      <translation>Sélectionnez un ensemble d&apos;objets</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:xao_author</name>
-    <message>
-      <source>Author</source>
-      <translation>Auteur</translation>
-    </message>
-    <message>
-      <source>Please input the author</source>
-      <translation>S&apos;il vous plaît saisissez l&apos;auteur</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:xao_file_path</name>
-    <message>
-      <source>Export file</source>
-      <translation>Fichier d&apos;export</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:xao_file_path:ExchangePlugin_ExportFormat</name>
-    <message>
-      <source>%1 is not initialized.</source>
-      <translation>%1 n&apos;est pas initialisé.</translation>
-    </message>
-    <message>
-      <source>File name is empty.</source>
-      <translation>Le nom du fichier est vide.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Export:xao_geometry_name</name>
-    <message>
-      <source>Geometry name</source>
-      <translation>Nom de la géométrie</translation>
-    </message>
-    <message>
-      <source>Please input the geometry name</source>
-      <translation>S&apos;il vous plaît entrer le nom de la géométrie</translation>
-    </message>
-  </context>
-
-  <!-- Import -->
-  <context>
-    <name>Import:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "file_path" is not initialized.</source>
-      <translation>Nom du fichier d&apos;entrée à importer</translation>
-    </message>
-  </context>
-  <context>
-    <name>Import:file_path:ExchangePlugin_ImportFormat</name>
-    <message>
-      <source>File name is empty.</source>
-      <translation>Nom du fichier d&apos;entrée à importer</translation>
-    </message>
-  </context>
-  <context>
-    <name>Import</name>
-    <message>
-      <source>Import</source>
-      <translation>Import</translation>
-    </message>
-    <message>
-      <source>Import a file</source>
-      <translation>Importer un fichier</translation>
-    </message>
-  </context>
-  <context>
-    <name>Import:file_path</name>
-    <message>
-      <source>Import file</source>
-      <translation>Importer le fichier</translation>
-    </message>
-  </context>
-
-</TS>
index 75fc2289497570999d71baf8e4e269f7a431d9d7..7b5ba9fb7add0f23ab16f675f0709c803ddb2721 100644 (file)
@@ -139,7 +139,6 @@ SET(XML_RESOURCES
 
 SET(TEXT_RESOURCES
     FeaturesPlugin_msg_en.ts
-    FeaturesPlugin_msg_fr.ts
     FeaturesPlugin_msg_ru.ts
 )
 
index 1f6aca0631f2e7d36019e787f24c5efee4428da0..fe127695dd545764b0db4fc78ec1d351b1d8b041 100644 (file)
@@ -231,7 +231,7 @@ SET(PROJECT_SOURCES
 )
 
 SET(TEXT_RESOURCES
-    ModuleBase_msg_fr.ts
+#    ModuleBase_msg_fr.ts
 )
 
 SET(PROJECT_LIBRARIES
@@ -261,9 +261,7 @@ IF (${UPDATE_TRANSLATION})
                            OPTIONS -extensions cpp -no-recursive
                           )
 ELSE(${UPDATE_TRANSLATION})
-    IF(${MAKE_TRANSLATION})
-        QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
-    ENDIF(${MAKE_TRANSLATION})
+    QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
 ENDIF(${UPDATE_TRANSLATION})
 
 SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC} ${PROJECT_COMPILED_RESOURCES} ${QM_RESOURCES})
diff --git a/src/ModuleBase/ModuleBase_msg_fr.ts b/src/ModuleBase/ModuleBase_msg_fr.ts
deleted file mode 100644 (file)
index cf7e5f7..0000000
+++ /dev/null
@@ -1,341 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="fr_FR">
-  <context>
-    <name>ExpressionEditor</name>
-    <message>
-      <location filename="ModuleBase_WidgetExprEditor.cpp" line="65"/>
-      <source>Ctrl+Space</source>
-      <comment>Complete</comment>
-      <translation>Ctrl+Espace</translation>
-    </message>
-  </context>
-  <context>
-    <name>ModuleBase_FilterItem</name>
-    <message>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="192"/>
-      <source>Reverse the filter</source>
-      <translation>Inverser le filtre</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="202"/>
-      <source>Delete the filter</source>
-      <translation>Supprimer le filtre</translation>
-    </message>
-  </context>
-  <context>
-    <name>ModuleBase_FilterStarter</name>
-    <message>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="95"/>
-      <source>Selection by filters</source>
-      <translation>Sélection par filtres</translation>
-    </message>
-  </context>
-  <context>
-    <name>ModuleBase_ListView</name>
-    <message>
-      <location filename="ModuleBase_ListView.cpp" line="45"/>
-      <source>Copy</source>
-      <translation>Copie</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_ListView.cpp" line="51"/>
-      <source>Delete</source>
-      <translation>Effacer</translation>
-    </message>
-  </context>
-  <context>
-    <name>ModuleBase_PreferencesDlg</name>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="251"/>
-      <source>Edit preferences</source>
-      <translation>Modifier les préférences</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="267"/>
-      <source>Default</source>
-      <translation>Défaut</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="285"/>
-      <source>Desktop</source>
-      <translation>Bureau</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="291"/>
-      <source>Module</source>
-      <translation>Module</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="300"/>
-      <source>Viewer</source>
-      <translation>Vue</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="303"/>
-      <source>Horizontal gradient</source>
-      <translation>Dégradé horizontal</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="303"/>
-      <source>Vertical gradient</source>
-      <translation>Gradient vertical</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="303"/>
-      <source>First diagonal gradient</source>
-      <translation>Premier gradient en diagonale</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="304"/>
-      <source>Second diagonal gradient</source>
-      <translation>Deuxième gradient diagonal</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="304"/>
-      <source>First corner gradient</source>
-      <translation>Premier angle de dégradé</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="305"/>
-      <source>Second corner gradient</source>
-      <translation>Deuxième angle du dégradé</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="305"/>
-      <source>Third corner gradient</source>
-      <translation>Troisième angle de dégradé</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="306"/>
-      <source>Fourth corner gradient</source>
-      <translation>Quatrième angle</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="312"/>
-      <source>Background</source>
-      <translation>Arrière-plan</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="316"/>
-      <source>Viewer 3d</source>
-      <translation>Vue 3d</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="328"/>
-      <source>Default selection</source>
-      <translation>Sélection par défaut</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="330"/>
-      <source>Faces</source>
-      <translation>Faces</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="333"/>
-      <source>Edges</source>
-      <translation>Arêtes</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="336"/>
-      <source>Vertices</source>
-      <translation>Sommets</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="340"/>
-      <source>Selection sensitivity</source>
-      <translation>Sensibilité de sélection</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="342"/>
-      <source>Vertex</source>
-      <translation>Sommet</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="344"/>
-      <source>Edge</source>
-      <translation>Bord</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="347"/>
-      <source>Additional highlighting</source>
-      <translation>Mise en évidence supplémentaire</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="349"/>
-      <source>In 3d mode</source>
-      <translation>En mode 3D</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="351"/>
-      <source>In 2d mode</source>
-      <translation>En mode 2D</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="354"/>
-      <source>Color scale</source>
-      <translation>Échelle de couleur</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="356"/>
-      <source>X position</source>
-      <translation>Position X</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="361"/>
-      <source>Y position</source>
-      <translation>Position Y</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="366"/>
-      <source>Width</source>
-      <translation>Largeur</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="371"/>
-      <source>Height</source>
-      <translation>Hauteur</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="376"/>
-      <source>Intervals number</source>
-      <translation>Nombre d&apos;intervalles</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="381"/>
-      <source>Text height</source>
-      <translation>Hauteur du texte</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="386"/>
-      <source>Text color</source>
-      <translation>Couleur du texte</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="392"/>
-      <source>Main menu</source>
-      <translation>Menu principal</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="394"/>
-      <source>Size</source>
-      <translation>Taille</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="397"/>
-      <source>Number of rows</source>
-      <translation>Nombre de rangées</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Preferences.cpp" line="404"/>
-      <source>Show Status Bar</source>
-      <translation>Afficher la barre d&apos;état</translation>
-    </message>
-  </context>
-  <context>
-    <name>ModuleBase_WidgetFileSelector</name>
-    <message>
-      <location filename="ModuleBase_WidgetFileSelector.cpp" line="70"/>
-      <source>Select file...</source>
-      <translation>Choisir le dossier...</translation>
-    </message>
-  </context>
-  <context>
-    <name>ModuleBase_WidgetMultiSelector</name>
-    <message>
-      <location filename="ModuleBase_WidgetMultiSelector.cpp" line="133"/>
-      <source>Type</source>
-      <translation>Type</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetMultiSelector.cpp" line="188"/>
-      <source>Show only</source>
-      <translation>Montrer seulement</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetMultiSelector.cpp" line="199"/>
-      <source>Add elements that share the same topology</source>
-      <translation>Ajouter des éléments qui partagent la même topologie</translation>
-    </message>
-  </context>
-  <context>
-    <name>ModuleBase_WidgetPointInput</name>
-    <message>
-      <location filename="ModuleBase_WidgetPointInput.cpp" line="63"/>
-      <source>X coordinate</source>
-      <translation>Coordonnée X</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetPointInput.cpp" line="71"/>
-      <source>Y coordinate</source>
-      <translation>Coordonnée Y</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetPointInput.cpp" line="79"/>
-      <source>Z coordinate</source>
-      <translation>Coordonnée Z</translation>
-    </message>
-  </context>
-  <context>
-    <name>ModuleBase_WidgetSelectionFilter</name>
-    <message>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="242"/>
-      <source>Filters</source>
-      <translation>Filtres</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="253"/>
-      <source>Add new filter...</source>
-      <translation>Ajouter un nouveau filtre...</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="276"/>
-      <source>Select</source>
-      <translation>Sélectionner</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="287"/>
-      <source>Number of selected objects:</source>
-      <translation>Nombre d&apos;objets sélectionnés:</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="293"/>
-      <source>Show only</source>
-      <translation>Montrer seulement</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="551"/>
-      <location filename="ModuleBase_WidgetSelectionFilter.cpp" line="631"/>
-      <source>Selection is empty</source>
-      <translation>La sélection est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>QObject</name>
-    <message>
-      <location filename="ModuleBase_Tools.cpp" line="942"/>
-      <source>Selected objects can be used in Part documents which are not loaded: %1.
-</source>
-      <translation>Les objets sélectionnés peuvent être utilisés dans les documents de pièce non chargés : %1.
-</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Tools.cpp" line="1011"/>
-      <source>Delete features</source>
-      <translation>Supprimer les fonctionnalités</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Tools.cpp" line="1021"/>
-      <source>The following parts will be deleted: %1.
-</source>
-      <translation>Les pièces suivantes seront supprimées : %1.
-
-</translation>
-    </message>
-    <message>
-      <location filename="ModuleBase_Tools.cpp" line="1039"/>
-      <source>Replace</source>
-      <translation>Remplacer</translation>
-    </message>
-  </context>
-</TS>
index 8887619f9a1c652bf2f72663bf85ff8fc8eb5a0c..17aa1caabf0bbf73ac3c2751b728488e6e023fc1 100644 (file)
@@ -78,7 +78,6 @@ ADD_DEFINITIONS(-DPARAMETERSPLUGIN_EXPORTS ${OpenCASCADE_DEFINITIONS})
 SET(TEXT_RESOURCES
        ParametersPlugin_msg_ru.ts
        ParametersPlugin_msg_en.ts
-       ParametersPlugin_msg_fr.ts
 )
 
 # QT4_CREATE_TRANSLATION(QM_RESOURCES
diff --git a/src/ParametersPlugin/ParametersPlugin_msg_fr.ts b/src/ParametersPlugin/ParametersPlugin_msg_fr.ts
deleted file mode 100644 (file)
index 6bd03a1..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="fr_FR">
-
-  <context>
-    <name>workshop</name>
-    <message>
-      <source>Parameter</source>
-      <translation>Paramètre</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>ModuleBase_Dialog</name>
-    <message>
-      <source>Parameters</source>
-      <translation>Paramètres</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Parameter</name>
-    <message>
-      <source>Create a parameter</source>
-      <translation>Créer un paramètre</translation>
-    </message>
-    <message>
-      <source>Parameter</source>
-      <translation>Paramètre</translation>
-    </message>
-    <message>
-      <source>Attribute "variable" is not initialized.</source>
-      <translation>Définir le nom de la variable</translation>
-    </message>
-    <message>
-      <source>Expression error.</source>
-      <translation>Erreur d&apos;expression.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Parameter:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "expression" is not initialized.</source>
-      <translation>Définir l&apos;expression</translation>
-    </message>
-  </context>
-  <context>
-    <name>Parameter:comment</name>
-    <message>
-      <source>Comment</source>
-      <translation>Commentaire</translation>
-    </message>
-  </context>
-  <context>
-    <name>Parameter:expression</name>
-    <message>
-      <source>Please input the expression</source>
-      <translation>S&apos;il vous plaît entrer l&apos;expression</translation>
-    </message>
-  </context>
-  <context>
-    <name>Parameter:expression:Parameters_ExpressionValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Parameter:variable</name>
-    <message>
-      <source>Name</source>
-      <translation>Nom</translation>
-    </message>
-    <message>
-      <source>Please input the parameter name</source>
-      <translation>Veuillez saisir le nom du paramètre</translation>
-    </message>
-  </context>
-  <context>
-    <name>Parameter:variable:Parameters_VariableValidator</name>
-    <message>
-      <source>Attribute "%1" value is empty.</source>
-      <translation>La valeur de l&apos;attribut &quot;%1&quot; est vide.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>ParametersMgr</name>
-    <message>
-      <source>Manage parameters</source>
-      <translation>Gérer les paramètres</translation>
-    </message>
-    <message>
-      <source>Parameters</source>
-      <translation>Paramètres</translation>
-    </message>
-  </context>
-  <context>
-    <name>ParametersMgr</name>
-    <message>
-      <source>Add</source>
-      <translation>Ajouter</translation>
-    </message>
-    <message>
-      <source>Comment</source>
-      <translation>Commentaire</translation>
-    </message>
-    <message>
-      <source>Expression</source>
-      <translation>Expression</translation>
-    </message>
-    <message>
-      <source>Features</source>
-      <translation>Caractéristiques</translation>
-    </message>
-    <message>
-      <source>Insert</source>
-      <translation>Insérer</translation>
-    </message>
-    <message>
-      <source>Name</source>
-      <translation>Nom</translation>
-    </message>
-    <message>
-      <source>Remove</source>
-      <translation>Retirer</translation>
-    </message>
-    <message>
-      <source>Result</source>
-      <translation>Résultat</translation>
-    </message>
-    <message>
-      <source>See preview</source>
-      <translation>Voir l&apos;aperçu</translation>
-    </message>
-    <message>
-      <source>&lt;NoName&gt;</source>
-      <translation>&lt;SansNom&gt;</translation>
-    </message>
-    <message>
-      <source>&lt;NoValue&gt;</source>
-      <translation>&lt;AucuneValeur&gt;</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>ParametersPlugin</name>
-    <message>
-      <source>Warning</source>
-      <translation>Attention</translation>
-    </message>
-    <message>
-      <source>Selected objects can be used in Part documents which are not loaded: %1. Would you like to continue?</source>
-      <translation>Les objets sélectionnés peuvent être utilisés dans les documents de pièce non chargés : %1. Voulez-vous continuer ?</translation>
-    </message>
-  </context>
-
-</TS>
index e42977ab0b0c490b0b1ae7b16cbef089066f210b..18d8e62f7317f0ad3486fa6fc8410ca984c724a1 100644 (file)
@@ -118,7 +118,7 @@ SET(PROJECT_RESOURCES
 )
 
 SET(TEXT_RESOURCES
-    PartSet_msg_fr.ts
+#    PartSet_msg_fr.ts
 )
 
 SET(PROJECT_LIBRARIES
@@ -146,9 +146,7 @@ IF (${UPDATE_TRANSLATION})
                            OPTIONS -extensions cpp -no-recursive
                           )
 ELSE(${UPDATE_TRANSLATION})
-    IF(${MAKE_TRANSLATION})
-        QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
-    ENDIF(${MAKE_TRANSLATION})
+    QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
 ENDIF(${UPDATE_TRANSLATION})
 
 SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC} ${PROJECT_COMPILED_RESOURCES} ${QM_RESOURCES})
diff --git a/src/PartSet/PartSet_msg_fr.ts b/src/PartSet/PartSet_msg_fr.ts
deleted file mode 100644 (file)
index 3d69726..0000000
+++ /dev/null
@@ -1,175 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="fr_FR">
-<context>
-    <name>PartSet_MenuMgr</name>
-    <message>
-        <location filename="PartSet_MenuMgr.cpp" line="91"/>
-        <location filename="PartSet_MenuMgr.cpp" line="529"/>
-        <source>Auxiliary</source>
-        <translation>Auxiliaire</translation>
-    </message>
-    <message>
-        <location filename="PartSet_MenuMgr.cpp" line="95"/>
-        <location filename="PartSet_MenuMgr.cpp" line="100"/>
-        <source>Activate</source>
-        <translation>Activer</translation>
-    </message>
-    <message>
-        <location filename="PartSet_MenuMgr.cpp" line="104"/>
-        <source>Edit...</source>
-        <translation>Modifier...</translation>
-    </message>
-    <message>
-        <location filename="PartSet_MenuMgr.cpp" line="185"/>
-        <location filename="PartSet_MenuMgr.cpp" line="324"/>
-        <location filename="PartSet_MenuMgr.cpp" line="528"/>
-        <source>Detach</source>
-        <translation>Détacher</translation>
-    </message>
-    <message>
-        <location filename="PartSet_MenuMgr.cpp" line="317"/>
-        <source>Detach %1</source>
-        <translation>Détachez %1</translation>
-    </message>
-</context>
-<context>
-    <name>PartSet_WidgetPoint2D</name>
-    <message>
-        <location filename="PartSet_WidgetPoint2d.cpp" line="118"/>
-        <source>X</source>
-        <translation>X</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetPoint2d.cpp" line="134"/>
-        <source>Y</source>
-        <translation>Y</translation>
-    </message>
-</context>
-<context>
-    <name>PartSet_WidgetSketchCreator</name>
-    <message>
-        <location filename="PartSet_WidgetSketchCreator.cpp" line="91"/>
-        <source>Size of the view</source>
-        <translation>Taille de la vue</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchCreator.cpp" line="546"/>
-        <source>Apply current feature</source>
-        <translation>Appliquer la fonctionnalité actuelle</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchCreator.cpp" line="547"/>
-        <source>Sketch is invalid and will be deleted.
-Error: %1</source>
-        <translation>L&apos;esquisse n&apos;est pas valide et sera supprimée.
-Erreur : %1</translation>
-    </message>
-</context>
-<context>
-    <name>PartSet_WidgetSketchLabel</name>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="106"/>
-        <source>Size of the view</source>
-        <translation>Taille de la vue</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="127"/>
-        <source>Remove external dependencies</source>
-        <translation>Supprimer les dépendances externes</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="141"/>
-        <source>Sketcher plane</source>
-        <translation>Plan du Sketcher</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="144"/>
-        <source>Reversed</source>
-        <translation>Renversé</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="148"/>
-        <source>Set plane view</source>
-        <translation>Définir la vue plane</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="155"/>
-        <source>Show geometrical constraints</source>
-        <translation>Afficher les contraintes géométriques</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="156"/>
-        <source>Show dimensional constraints</source>
-        <translation>Afficher les contraintes dimensionnelles</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="157"/>
-        <source>Show existing expressions</source>
-        <translation>Afficher les expressions existantes</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="172"/>
-        <source>Show free points</source>
-        <translation>Afficher les points libres</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="176"/>
-        <source>Automatic constraints</source>
-        <translation>Contraintes automatiques</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="177"/>
-        <source>Automatic vertical and horizontal constraints</source>
-        <translation>Automatique des contraintes verticales et horizontales</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="181"/>
-        <source>Change sketch plane</source>
-        <translation>Changer le plan d&apos;esquisse</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="753"/>
-        <source>Sketch is fully fixed (DoF = 0)</source>
-        <translation>L&apos;esquisse est entièrement fixée (DdL = 0)</translation>
-    </message>
-    <message>
-        <location filename="PartSet_WidgetSketchLabel.cpp" line="755"/>
-        <source>DoF (degrees of freedom) = </source>
-        <translation>DdL (degrés de liberté) = </translation>
-    </message>
-</context>
-<context>
-    <name>QObject</name>
-    <message>
-        <location filename="PartSet_TreeNodes.cpp" line="402"/>
-        <source>Parameters</source>
-        <translation>Paramètres</translation>
-    </message>
-    <message>
-        <location filename="PartSet_TreeNodes.cpp" line="404"/>
-        <source>Constructions</source>
-        <translation>Constructions</translation>
-    </message>
-    <message>
-        <location filename="PartSet_TreeNodes.cpp" line="406"/>
-        <source>Parts</source>
-        <translation>Pièces</translation>
-    </message>
-    <message>
-        <location filename="PartSet_TreeNodes.cpp" line="408"/>
-        <source>Results</source>
-        <translation>Résultats</translation>
-    </message>
-    <message>
-        <location filename="PartSet_TreeNodes.cpp" line="410"/>
-        <source>Fields</source>
-        <translation>Champs</translation>
-    </message>
-    <message>
-        <location filename="PartSet_TreeNodes.cpp" line="412"/>
-        <source>Groups</source>
-        <translation>Groupes</translation>
-    </message>
-</context>
-</TS>
index 9b3079ba32f5f97bceafc82e75bae368bf07ae22..068f1781b4face1367945f2b1858fcf258191dbd 100644 (file)
@@ -39,7 +39,7 @@ SET(XML_RESOURCES
 )
 
 SET(TEXT_RESOURCES
-    PartSetPlugin_msg_fr.ts
+#    PartSetPlugin_msg_fr.ts
 )
 
 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
diff --git a/src/PartSetPlugin/PartSetPlugin_msg_fr.ts b/src/PartSetPlugin/PartSetPlugin_msg_fr.ts
deleted file mode 100644 (file)
index 2e5579c..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="fr_FR">
-
-  <context>
-    <name>workshop</name>
-    <message>
-      <source>Part</source>
-      <translation>Pièce</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Duplicate</name>
-    <message>
-      <source>Duplicate active part</source>
-      <translation>Dupliquer la pièce active</translation>
-    </message>
-    <message>
-      <source>Duplicate part</source>
-      <translation>Dupliquer pièce</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Part</name>
-    <message>
-      <source>Create part</source>
-      <translation>Créer une pièce</translation>
-    </message>
-    <message>
-      <source>New part</source>
-      <translation>Nouvelle pièce</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Remove</name>
-    <message>
-      <source>Remove active part</source>
-      <translation>Supprimer la pièce active</translation>
-    </message>
-    <message>
-      <source>Remove part</source>
-      <translation>Supprimer une partie</translation>
-    </message>
-  </context>
-
-</TS>
index abc07fbac28a56c08e93093c374c84372768d538..244061636257a252dcf9b87a9bf89ba7f5d99e8d 100644 (file)
@@ -46,7 +46,7 @@ SET(XML_RESOURCES
 )
 
 SET(TEXT_RESOURCES
-    PrimitivesPlugin_msg_fr.ts
+#    PrimitivesPlugin_msg_fr.ts
 )
 
 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
diff --git a/src/PrimitivesPlugin/PrimitivesPlugin_msg_fr.ts b/src/PrimitivesPlugin/PrimitivesPlugin_msg_fr.ts
deleted file mode 100644 (file)
index d53345e..0000000
+++ /dev/null
@@ -1,388 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="fr_FR">
-
-  <context>
-    <name>workshop</name>
-    <message>
-      <source>Primitives</source>
-      <translation>Primitives</translation>
-    </message>
-    <message>
-      <source>Box</source>
-      <translation>Boîte</translation>
-    </message>
-    <message>
-      <source>Cone</source>
-      <translation>Cône</translation>
-    </message>
-    <message>
-      <source>Cylinder</source>
-      <translation>Cylindre</translation>
-    </message>
-    <message>
-      <source>Sphere</source>
-      <translation>Sphère</translation>
-    </message>
-    <message>
-      <source>Torus</source>
-      <translation>Tore</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Box</name>
-    <message>
-      <source>Box</source>
-      <translation>Boîte</translation>
-    </message>
-    <message>
-      <source>Create a box</source>
-      <translation>Créer une boîte</translation>
-    </message>
-  </context>
-  <context>
-    <name>Box:CreationMethod</name>
-    <message>
-      <source>By dimensions</source>
-      <translation>Par dimensions</translation>
-    </message>
-    <message>
-      <source>By two points</source>
-      <translation>Par deux points</translation>
-    </message>
-  </context>
-  <context>
-    <name>Box:FirstPoint</name>
-    <message>
-      <source>First point</source>
-      <translation>Premier point</translation>
-    </message>
-    <message>
-      <source>Select a first point</source>
-      <translation>Sélectionnez un premier point</translation>
-    </message>
-  </context>
-  <context>
-    <name>Box:FirstPoint</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un premier point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Box:SecondPoint</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un deuxième point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Box:SecondPoint</name>
-    <message>
-      <source>Second point</source>
-      <translation>Deuxième point</translation>
-    </message>
-    <message>
-      <source>Select a second point</source>
-      <translation>Sélectionnez un deuxième point</translation>
-    </message>
-  </context>
-  <context>
-    <name>Box:dx</name>
-    <message>
-      <source>DX</source>
-      <translation>DX</translation>
-    </message>
-    <message>
-      <source>Dimension in X</source>
-      <translation>Dimension en X</translation>
-    </message>
-  </context>
-  <context>
-    <name>Box:dy</name>
-    <message>
-      <source>DY</source>
-      <translation>DY</translation>
-    </message>
-    <message>
-      <source>Dimension in Y</source>
-      <translation>Dimension en Y</translation>
-    </message>
-  </context>
-  <context>
-    <name>Box:dz</name>
-    <message>
-      <source>DZ</source>
-      <translation>DZ</translation>
-    </message>
-    <message>
-      <source>Dimension in Z</source>
-      <translation>Dimension en Z</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Cone</name>
-    <message>
-      <source>Cone</source>
-      <translation>Cône</translation>
-    </message>
-    <message>
-      <source>Create a Cone</source>
-      <translation>Créer un cône</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cone:axis</name>
-    <message>
-      <source>Select the axis of the cone</source>
-      <translation>Sélectionnez l&apos;axe du cône</translation>
-    </message>
-    <message>
-      <source>axis</source>
-      <translation>axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cone:base_point</name>
-    <message>
-      <source>Select the center of the base of the cone</source>
-      <translation>Sélectionnez le centre de la base du cône</translation>
-    </message>
-    <message>
-      <source>base_point</source>
-      <translation>point de base</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cone:base_radius</name>
-    <message>
-      <source>Base radius</source>
-      <translation>Rayon de la base</translation>
-    </message>
-    <message>
-      <source>Enter the base radius of the cone</source>
-      <translation>Entrez le rayon de base du cône</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cone:height</name>
-    <message>
-      <source>Enter the height of the cone</source>
-      <translation>Entrez la hauteur du cône</translation>
-    </message>
-    <message>
-      <source>height</source>
-      <translation>hauteur</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cone:top_radius</name>
-    <message>
-      <source>Enter the top radius of the cone</source>
-      <translation>Entrez le rayon supérieur du cône</translation>
-    </message>
-    <message>
-      <source>Top radius</source>
-      <translation>Rayon supérieur</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cone:base_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le centre de la base du cône.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cone:base_point:GeomValidators_ConstructionComposite</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Cylinder</name>
-    <message>
-      <source>Create a cylinder</source>
-      <translation>Créer un cylindre</translation>
-    </message>
-    <message>
-      <source>Cylinder</source>
-      <translation>Cylindre</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cylinder:CreationMethod</name>
-    <message>
-      <source>Cylinder</source>
-      <translation>Cylindre</translation>
-    </message>
-    <message>
-      <source>Portion of cylinder</source>
-      <translation>Portion de cylindre</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cylinder:angle</name>
-    <message>
-      <source>Enter the angle of the portion of the cylinder</source>
-      <translation>Entrez l&apos;angle de la portion du cylindre</translation>
-    </message>
-    <message>
-      <source>angle</source>
-      <translation>angle</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cylinder:axis</name>
-    <message>
-      <source>Select the axis of the cylinder</source>
-      <translation>Sélectionnez l&apos;axe du cylindre</translation>
-    </message>
-    <message>
-      <source>axis</source>
-      <translation>axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cylinder:base_point</name>
-    <message>
-      <source>Select the center of the base of the cylinder</source>
-      <translation>Sélectionnez le centre de la base du cylindre</translation>
-    </message>
-    <message>
-      <source>base_point</source>
-      <translation>point de base</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cylinder:height</name>
-    <message>
-      <source>Enter the height of the cylinder</source>
-      <translation>Entrez la hauteur du cylindre</translation>
-    </message>
-    <message>
-      <source>height</source>
-      <translation>hauteur</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cylinder:radius</name>
-    <message>
-      <source>Enter the radius of the cylinder</source>
-      <translation>Entrez le rayon du cylindre</translation>
-    </message>
-    <message>
-      <source>radius</source>
-      <translation>rayon</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cylinder:base_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le centre de la base du cylindre.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Cylinder:base_point:GeomValidators_ConstructionComposite</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le résultat est vide</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Sphere</name>
-    <message>
-      <source>Create a sphere</source>
-      <translation>Créer une sphère</translation>
-    </message>
-    <message>
-      <source>Sphere</source>
-      <translation>Sphère</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sphere:center_point</name>
-    <message>
-      <source>Center point</source>
-      <translation>Point central</translation>
-    </message>
-    <message>
-      <source>Select a center point</source>
-      <translation>Sélectionnez un point central</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sphere:radius</name>
-    <message>
-      <source>Enter a radius</source>
-      <translation>Entrez un rayon</translation>
-    </message>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Torus</name>
-    <message>
-      <source>Create a Torus</source>
-      <translation>Créer un tore</translation>
-    </message>
-    <message>
-      <source>Torus</source>
-      <translation>Tore</translation>
-    </message>
-  </context>
-  <context>
-    <name>Torus:axis</name>
-    <message>
-      <source>Select the axis of the torus</source>
-      <translation>Sélectionnez l&apos;axe du tore</translation>
-    </message>
-    <message>
-      <source>axis</source>
-      <translation>axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>Torus:base_point</name>
-    <message>
-      <source>Select the center of the torus</source>
-      <translation>Sélectionnez le centre du tore</translation>
-    </message>
-    <message>
-      <source>base_point</source>
-      <translation>point de base</translation>
-    </message>
-  </context>
-  <context>
-    <name>Torus:radius</name>
-    <message>
-      <source>Enter the radius of the torus</source>
-      <translation>Entrez le rayon du tore</translation>
-    </message>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-  </context>
-  <context>
-    <name>Torus:ring_radius</name>
-    <message>
-      <source>Enter the ring radius of the torus</source>
-      <translation>Entrez le rayon de l&apos;anneau du tore</translation>
-    </message>
-    <message>
-      <source>Ring radius</source>
-      <translation>Rayon de l&apos;anneau</translation>
-    </message>
-  </context>
-
-</TS>
index e15c9080c9f5b028e2887b0d013c841fed6efe5b..2360f5844cbe26f3a5433bba857653654273183d 100644 (file)
@@ -64,7 +64,7 @@ SET(PROJECT_RESOURCES
 )
 
 SET(TEXT_RESOURCES
-    SHAPERGUI_msg_fr.ts
+#    SHAPERGUI_msg_fr.ts
 )
 
 IF (${UPDATE_TRANSLATION})
@@ -75,9 +75,7 @@ IF (${UPDATE_TRANSLATION})
                            OPTIONS -extensions cpp -no-recursive
                           )
 ELSE(${UPDATE_TRANSLATION})
-    IF(${MAKE_TRANSLATION})
-        QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
-    ENDIF(${MAKE_TRANSLATION})
+    QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
 ENDIF(${UPDATE_TRANSLATION})
 
 
index eafb7949e2b98189c3058555c3768378628342fd..9228ade733bce457daf2507a112ce88bce2fbb96 100644 (file)
@@ -136,7 +136,6 @@ 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
deleted file mode 100644 (file)
index d22b51e..0000000
+++ /dev/null
@@ -1,4716 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="fr_FR">
-
-  <context>
-    <name>workshop</name>
-    <message>
-      <source>Macros</source>
-      <translation>Macros</translation>
-    </message>
-    <message>
-      <source>Sketch</source>
-      <translation>Esquisse</translation>
-    </message>
-    <message>
-      <source>Sketch drawer</source>
-      <translation>Tiroir à esquisse</translation>
-    </message>
-    <message>
-      <source>Angle</source>
-      <translation>Angle</translation>
-    </message>
-    <message>
-      <source>Angular copy</source>
-      <translation>Copie angulaire</translation>
-    </message>
-    <message>
-      <source>Arc</source>
-      <translation>Arc</translation>
-    </message>
-    <message>
-      <source>Circle</source>
-      <translation>Cercle</translation>
-    </message>
-    <message>
-      <source>Coincident</source>
-      <translation>Coïncident</translation>
-    </message>
-    <message>
-      <source>Collinear</source>
-      <translation>Colinéaire</translation>
-    </message>
-    <message>
-      <source>Distance</source>
-      <translation>Distance</translation>
-    </message>
-    <message>
-      <source>Ellipse</source>
-      <translation>Ellipse</translation>
-    </message>
-    <message>
-      <source>Equal</source>
-      <translation>Égal</translation>
-    </message>
-    <message>
-      <source>Fixed</source>
-      <translation>Fixé</translation>
-    </message>
-    <message>
-      <source>Horizontal</source>
-      <translation>Horizontal</translation>
-    </message>
-    <message>
-      <source>Horizontal Distance</source>
-      <translation>Distance horizontale</translation>
-    </message>
-    <message>
-      <source>Length</source>
-      <translation>Longueur</translation>
-    </message>
-    <message>
-      <source>Line</source>
-      <translation>Ligne</translation>
-    </message>
-    <message>
-      <source>Middle point</source>
-      <translation>Point milieu</translation>
-    </message>
-    <message>
-      <source>Mirror copy</source>
-      <translation>Copie miroir</translation>
-    </message>
-    <message>
-      <source>Parallel</source>
-      <translation>Parallèle</translation>
-    </message>
-    <message>
-      <source>Perpendicular</source>
-      <translation>Perpendiculaire</translation>
-    </message>
-    <message>
-      <source>Projection</source>
-      <translation>Projection</translation>
-    </message>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-    <message>
-      <source>Rectangle</source>
-      <translation>Rectangle</translation>
-    </message>
-    <message>
-      <source>Tangent</source>
-      <translation>Tangente</translation>
-    </message>
-    <message>
-      <source>Trim</source>
-      <translation>Réduire</translation>
-    </message>
-    <message>
-      <source>Vertical</source>
-      <translation>Verticale</translation>
-    </message>
-    <message>
-      <source>Vertical Distance</source>
-      <translation>Distance verticale</translation>
-    </message>
-  </context>
-
-  <!-- Validators -->
-
-  <context>
-    <name>Sketch:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un plan pour l&apos;esquisse</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:DirX</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un plan pour l&apos;esquisse</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:External:GeomValidators_Face</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>Seule la sélection d&apos;attribut peut être utilisée pour la face d&apos;esquisse, pas %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:External:GeomValidators_Face</name>
-    <message>
-      <source>The shape is not a face.</source>
-      <translation>L&apos;esquisse ne peut être créée que sur une face</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:External:GeomValidators_Face</name>
-    <message>
-      <source>The shape is not a plane.</source>
-      <translation>L&apos;esquisse ne peut être créée que sur une face plane</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:External:GeomValidators_Face</name>
-    <message>
-      <source>The shape is not a cylinder.</source>
-      <translation>L&apos;esquisse ne peut être créée que sur une face cylindrique</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:External:GeomValidators_Face</name>
-    <message>
-      <source>The shape is not an available face.</source>
-      <translation>L&apos;esquisse ne peut pas être créée sur la face sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un plan pour l&apos;esquisse</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:Features</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Les objets d&apos;esquisse ne sont pas définis</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchMacroCircle:CircleRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>La valeur du rayon est trop petite</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Un point central n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:CircleCenter</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:FirstPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:SecondPoint</name>
-    <message>
-      <source>Attribute "SecondPoint" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point central</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:ThirdPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:CircleRadius</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:CircleRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>Le rayon entier n&apos;est pas initialisé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:CircleRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>Le rayon entier doit être défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:center_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
-    </message>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:passed_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Un point central n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:center_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
-    </message>
-    <message>
-      <source>Center point</source>
-      <translation>Point central</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:first_point</name>
-    <message>
-      <source>First point</source>
-      <translation>Premier point</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:passed_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
-    </message>
-    <message>
-      <source>Passed point</source>
-      <translation>Point passé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:second_point</name>
-    <message>
-      <source>Second point</source>
-      <translation>Deuxième point</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:circle_radius</name>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:passed_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:third_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchMacroCircle:third_point</name>
-    <message>
-      <source>Third point</source>
-      <translation>Troisième point</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchCircle:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchCircle:circle_center</name>
-    <message>
-      <source>Center</source>
-      <translation>Centre</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchCircle:circle_radius</name>
-    <message>
-      <source>Set radius</source>
-      <translation>Définir le rayon</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchCircle:circle_radius</name>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintHorizontal:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal</name>
-    <message>
-      <source>ModelAPI_StateInvalidArgument</source>
-      <translation>Mauvais objet sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>L&apos;argument de contrainte ne contient pas d&apos;élément avec un type de forme acceptable. Le type devrait être l&apos;un des suivants : %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>L&apos;argument de contrainte ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>L&apos;argument de contrainte fait référence à %1 mais doit être %2</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;argument de contrainte de type %1 n&apos;est pas pris en charge</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintPerpendicular:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La première ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>La première ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>La deuxième ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>La deuxième ligne fait référence à un type de forme non acceptable. Le type doit être : %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>La deuxième ligne ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>La deuxième ligne fait référence à %1 mais doit être %2</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>La deuxième ligne de type %1 n&apos;est pas prise en charge</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>La deuxième ligne se réfère à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>La deuxième ligne se réfère à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Deux lignes externes ne peuvent pas être contraintes comme perpendiculaires</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>La première ligne ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme de la première ligne est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Deux lignes externes ne peuvent pas être contraintes comme perpendiculaires</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintRadius:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le cercle n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le cercle n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintFlyoutValuePnt</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>La valeur du rayon n&apos;est pas positive</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>Le rayon est trop petit</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>Le rayon entier doit être défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>Le rayon entier doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>L&apos;argument du cercle ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme d&apos;argument de cercle est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintVertical</name>
-    <message>
-      <source>ModelAPI_StateInvalidArgument</source>
-      <translation>Mauvais objet sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>La première ligne fait référence à un type de forme non acceptable. Le type doit être : %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>La première ligne ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>La première ligne fait référence à %1 mais doit être %2</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>La première ligne de type %1 n&apos;est pas prise en charge</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>La première ligne fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>La première ligne se réfère à la forme vide</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchLine:GeomValidators_Different</name>
-    <message>
-      <source>Attributes StartPoint and EndPoint are equal.</source>
-      <translation>Le point de départ et le point final sont identiques</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point final n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:EndPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point d&apos;arrivée dans la vue</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:StartPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point de départ dans la vue</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:StartPoint</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point de départ n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:EndPoint</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point final n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point final n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:EndPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point d&apos;arrivée dans la vue</translation>
-    </message>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:StartPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point de départ dans la vue</translation>
-    </message>
-    <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:LineLength</name>
-    <message>
-      <source>Length</source>
-      <translation>Longueur</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchPoint:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchPoint:PointCoordinates</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchPoint:PointCoordinates</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchPoint:PointCoordinates</name>
-    <message>
-      <source>Point</source>
-      <translation>Point</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchRectangle:GeomValidators_Different</name>
-    <message>
-      <source>Attributes RectStartPoint and RectEndPoint are equal.</source>
-      <translation>Le point de départ et le point final doivent être différents</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchRectangle:RectEndPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point final du rectangle.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchRectangle:RectStartPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchRectangle:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchRectangle:RectEndPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point final du rectangle.</translation>
-    </message>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchRectangle:RectStartPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-    <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchRectangle:RectEndPoint</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchRectangle:RectStartPoint</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>La valeur du rayon n&apos;est pas positive</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcTangentPoint:SketchPlugin_ArcTangentPoint</name>
-    <message>
-      <source>The attribute ArcTangentPoint should be a point</source>
-      <translation>Le point d&apos;arc tangent n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcCenter</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point central</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcCenter</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point central n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcEndPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point d&apos;arrivée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcPassedPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point intermédiaire</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcStartPoint</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point de départ</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:GeomValidators_Different</name>
-    <message>
-      <source>Attributes ArcCenter and ArcStartPoint are equal.</source>
-      <translation>Le point central et le point final doivent être différents</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:GeomValidators_Different</name>
-    <message>
-      <source>Attributes ArcStartPoint and ArcEndPoint are equal.</source>
-      <translation>Le point de départ et le point final doivent être différents</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point final n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>Le rayon de l&apos;arc est trop petit</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>Le rayon de l&apos;arc entier doit être défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:ArcRadius:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>Le rayon de l&apos;arc entier doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:Model_FeatureValidator:ArcStartPoint</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point de départ d&apos;arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:angle</name>
-    <message>
-      <source>Set angle</source>
-      <translation>Définir l&apos;angle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:center_point</name>
-    <message>
-      <source>Center</source>
-      <translation>Centre</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:end_point</name>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:radius</name>
-    <message>
-      <source>Set radius</source>
-      <translation>Définir le rayon</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:start_point</name>
-    <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:angle</name>
-    <message>
-      <source>Angle</source>
-      <translation>Angle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchArc:radius</name>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintMirror:ConstraintMirrorList</name>
-    <message>
-      <source>Segments</source>
-      <translation>Segments</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne miroir n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne miroir n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <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>La ligne miroir renvoie à un type de forme non acceptable. Le type doit être : %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>La ligne de miroir ne renvoie à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>La ligne miroir renvoie à %1 mais doit être %2</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>La ligne miroir de type %1 n&apos;est pas prise en charge</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>La ligne miroir renvoie à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>La ligne en miroir fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintMirrorList</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionner des objets</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchMultiRotation:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le type d&apos;angle n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le centre de rotation n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Le nombre total d&apos;objets pivotés n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>Le nombre total d&apos;objets en rotation doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>Le nombre total d&apos;objets pivotés n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationObjects:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>Le nombre total d&apos;objets en rotation doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationList:SketchPlugin_CopyValidator</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationList:SketchPlugin_CopyValidator</name>
-    <message>
-      <source>The object %1 is a result of copy</source>
-      <translation>L&apos;objet %1 est le résultat d&apos;une copie et ne peut pas être pivoté</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le centre de rotation ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme du centre de rotation est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le centre de rotation fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>Le centre de rotation se réfère à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationList</name>
-    <message>
-      <source>Segments</source>
-      <translation>Segments</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchMultiTranslation:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point final du vecteur de translation n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le point final du vecteur de translation n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le point final du vecteur de translation n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le point de départ du vecteur de translation n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Le nombre total d&apos;objets traduits n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>Le nombre total d&apos;objets traduits doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>Le nombre total d&apos;objets traduits n&apos;est pas défini</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationObjects:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>Le nombre total d&apos;objets traduits doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationList:SketchPlugin_CopyValidator</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationList:SketchPlugin_CopyValidator</name>
-    <message>
-      <source>The object %1 is a result of copy</source>
-      <translation>L&apos;objet %1 est le résultat d&apos;une copie et ne peut pas être traduit</translation>
-    </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>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le point de départ de la translation ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme du point de départ de la translation est &quot;%1&quot;, il doit correspondre à &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le point de départ du vecteur de translation n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le point de départ se réfère à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>Le point de départ se réfère à la forme vide</translation>
-    </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>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le point final de la translation ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme du point final de la translation est &quot;%1&quot;, il doit correspondre à &quot;%2&quot;.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Sélectionnez un point d&apos;arrivée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>Le point final fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>Le point final fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationList</name>
-    <message>
-      <source>Segments</source>
-      <translation>Segments</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintAngle:ConstraintFlyoutValuePnt</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Il n’est pas possible de créer un angle entre deux objets externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:AngleReversedLine1</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le premier objet ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le premier type de forme d&apos;objet est &quot;%1&quot;, il devrait correspondre à &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Il n’est pas possible de créer un angle entre deux entités externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le deuxième objet ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le deuxième type de forme d&apos;objet est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityA:PartSet_DifferentObjects</name>
-    <message>
-      <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityB:PartSet_DifferentObjects</name>
-    <message>
-      <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une coïncidence ne peut pas être créée entre deux objets externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une coïncidence ne peut pas être créée entre deux objets externes</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintDistance:ConstraintFlyoutValuePnt</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>La distance doit être définie</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>La distance est trop petite</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>La valeur de distance entière doit être définie</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>La valeur de distance entière doit être positive</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>La distance ne peut pas être définie entre deux objets externes</translation>
-    </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>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le premier objet ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le premier type de forme d&apos;objet est &quot;%1&quot;, il devrait correspondre à &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>La distance ne peut pas être définie entre deux objets externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>Le deuxième objet ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le deuxième type de forme d&apos;objet est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityA:PartSet_DifferentObjects</name>
-    <message>
-      <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityB:PartSet_DifferentObjects</name>
-    <message>
-      <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityB:SketchPlugin_EqualAttr</name>
-    <message>
-      <source>An empty object is used.</source>
-      <translation>Un objet vide est utilisé</translation>
-    </message>
-    <message>
-      <source>The %1 feature is not supported by the Equal constraint.</source>
-      <translation>La fonctionnalité %1 n&apos;est pas prise en charge par la contrainte Equal.</translation>
-    </message>
-    <message>
-      <source>Features with kinds %1 and %2 can not be equal.</source>
-      <translation>Les caractéristiques avec les types %1 et %2 ne peuvent pas être égales.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une égalité ne peut pas être définie entre deux objets externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une égalité ne peut pas être définie entre deux objets externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityA</name>
-    <message>
-      <source>Select edge</source>
-      <translation>Sélectionnez une arête</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityB</name>
-    <message>
-      <source>Select edge</source>
-      <translation>Sélectionnez une arête</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le premier arête</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le deuxième arête</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintLength:ConstraintFlyoutValuePnt</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Définir la valeur de la longueur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>La longueur est trop petite</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>Définir la valeur de la longueur entière</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>La valeur de la longueur entière n&apos;est pas positive</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>La ligne ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme de ligne est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityA:PartSet_DifferentObjects</name>
-    <message>
-      <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityB:PartSet_DifferentObjects</name>
-    <message>
-      <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityB:SketchPlugin_MiddlePointAttr</name>
-    <message>
-      <source>Middle point constraint allows points and lines only</source>
-      <translation>Pas de point ou de ligne sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Un milieu ne peut pas être défini pour deux objets externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Un milieu ne peut pas être défini pour deux objets externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>La première ligne n&apos;est pas sélectionnée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une parallèle ne peut pas être définie entre deux objets externes</translation>
-    </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>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>La première ligne ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme de la première ligne est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA:SketchPlugin_ExternalValidator</name>
-    <message>
-      <source>Both features, attribute and attribute in parameter, are external.</source>
-      <translation>Une parallèle ne peut pas être définie entre deux objets externes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>It does not contain element with acceptable shape type. The type should be one of the next: %1</source>
-      <translation>Le type de forme doit être %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>La deuxième ligne ne fait référence à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>Le type de forme de la deuxième ligne est &quot;%1&quot;, il devrait être &quot;%2&quot;</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>L&apos;attribut avec le type %1 n&apos;est pas traité</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>L&apos;argument de contrainte fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;objet n&apos;est pas sélectionné</translation>
-    </message>
-  </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>La contrainte fixe fait référence à un type de forme non acceptable. Le type doit être : %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>It has reference to an empty attribute</source>
-      <translation>La contrainte fixe ne renvoie à rien</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>Shape type is "%1", it should be "%2"</source>
-      <translation>La contrainte fixe fait référence à %1 mais doit être %2</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>La contrainte fixe de type %1 n&apos;est pas prise en charge</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The result is empty</source>
-      <translation>La contrainte fixe fait référence à un élément non existant</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The shape is empty</source>
-      <translation>La contrainte fixe fait référence à la forme vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA</name>
-    <message>
-      <source>Select point, curve or its boundary point.</source>
-      <translation>Sélectionnez un point, une courbe ou son point limite.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintTangent:ConstraintEntityA:PartSet_DifferentObjects</name>
-    <message>
-      <source>The feature uses one  object in ConstraintEntityA and ConstraintEntityB attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintTangent:ConstraintEntityB:PartSet_DifferentObjects</name>
-    <message>
-      <source>The feature uses one  object in ConstraintEntityB and ConstraintEntityA attributes.</source>
-      <translation>Différents objets doivent être sélectionnés</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintTangent:ConstraintEntityA:SketchPlugin_TangentAttr</name>
-    <message>
-      <source>Two segments cannot be tangent</source>
-      <translation>Deux segments ne peuvent pas être tangents</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintTangent:ConstraintEntityB:SketchPlugin_TangentAttr</name>
-    <message>
-      <source>It uses an empty object</source>
-      <translation>La sélection n&apos;est pas valide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintTangent:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintTangent:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintTangent:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le deuxième objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintSplit:ConstraintEntityA:SketchPlugin_SplitValidator</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>Seule la sélection d&apos;attribut peut être utilisée pour la face d&apos;esquisse, pas %1</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Définir le rayon du congé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>Le rayon du congé doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not initialized.</source>
-      <translation>Définir le rayon du congé entier</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintValue:GeomValidators_Positive</name>
-    <message>
-      <source>Integer is not positive.</source>
-      <translation>Le rayon du congé entier doit être positif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un ou plusieurs points pour le congé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:fillet_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un ou plusieurs points pour le congé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
-    <message>
-      <source>Error: List of points is empty.</source>
-      <translation>La liste des points est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
-    <message>
-      <source>Error: one of the selected point does not have coincidence.</source>
-      <translation>Un des points sélectionné n&apos;a pas de coïncidence</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
-    <message>
-      <source>Error: One of the selected points does not have two suitable edges for fillet.</source>
-      <translation>Un des points sélectionnés ne possède pas deux arêtes appropriées pour le congé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
-    <message>
-      <source>Error: Edges in selected point has tangent constraint.</source>
-      <translation>Les arêtes du point sélectionné ont une contrainte de tangence</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:ConstraintEntityA:SketchPlugin_FilletVertexValidator</name>
-    <message>
-      <source>Error: Edges in selected point has tangent constraint.</source>
-      <translation>Les arêtes du point sélectionné ont une contrainte de tangence</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>Un argument de type %1 de la fonctionnalité de projection n&apos;est pas pris en charge</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
-    <message>
-      <source>The attribute %1 should be an edge</source>
-      <translation>L&apos;attribut %1 doit être une arête</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
-    <message>
-      <source>There is no sketch referring to the current feature</source>
-      <translation>La fonction de projection n&apos;a pas d&apos;esquisse</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchProjection:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchProjection:ExternalFeature</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>Sketch</name>
-    <message>
-      <source>Create sketch</source>
-      <translation>Créer une esquisse</translation>
-    </message>
-    <message>
-      <source>Sketch</source>
-      <translation>Esquisse</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:External</name>
-    <message>
-      <source>Select a plane on which to create a sketch</source>
-      <translation>Sélectionnez un plan sur lequel créer une esquisse</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:SketchPlugin_SolverErrorValidator</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>La contrainte est en conflit avec les autres. Pour résoudre ce problème, vous pouvez annuler votre opération ou supprimer une contrainte en conflit.</translation>
-    </message>
-  </context>
-  <context>
-    <name>Sketch:SketchPlugin_SolverErrorValidator</name>
-    <message>
-      <source>The set of constraints lead to degenerated geometry. To fix this, you can either undo your operation or remove a constraint or the degenerated geometry.</source>
-      <translation>L&apos;ensemble des contraintes conduit à une géométrie dégénérée. Pour résoudre ce problème, vous pouvez annuler votre opération ou supprimer une contrainte ou la géométrie dégénérée..</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintAngle</name>
-    <message>
-      <source>Angle</source>
-      <translation>Angle</translation>
-    </message>
-    <message>
-      <source>Set fixed angle between two line segments</source>
-      <translation>Définir un angle fixe entre deux segments</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:AngleType</name>
-    <message>
-      <source>Additional</source>
-      <translation>Additionnel</translation>
-    </message>
-    <message>
-      <source>Angle type</source>
-      <translation>Type d&apos;angle</translation>
-    </message>
-    <message>
-      <source>Complementary</source>
-      <translation>Complémentaire</translation>
-    </message>
-    <message>
-      <source>Direct</source>
-      <translation>Direct</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:AngleValue</name>
-    <message>
-      <source>Angle</source>
-      <translation>Angle</translation>
-    </message>
-    <message>
-      <source>Value</source>
-      <translation>Valeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityA</name>
-    <message>
-      <source>Line 1</source>
-      <translation>Ligne 1</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:ConstraintEntityB</name>
-    <message>
-      <source>Line 2</source>
-      <translation>Ligne 2</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:LocationType</name>
-    <message>
-      <source>Automatic</source>
-      <translation>Automatique</translation>
-    </message>
-    <message>
-      <source>Left</source>
-      <translation>Gauche</translation>
-    </message>
-    <message>
-      <source>Right</source>
-      <translation>Droite</translation>
-    </message>
-    <message>
-      <source>Text location</source>
-      <translation>Localisation du texte</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintAngle:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Le premier objet n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintCoincidence</name>
-    <message>
-      <source>Coincident</source>
-      <translation>Coïncident</translation>
-    </message>
-    <message>
-      <source>Create constraint for the coincidence of two points or point on line or circle</source>
-      <translation>Créer une contrainte pour la coïncidence de deux points ou d&apos;un point sur une ligne ou un cercle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select a first object</source>
-      <translation>Sélectionnez un premier objet</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCoincidence:ConstraintEntityB</name>
-    <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select a second object</source>
-      <translation>Sélectionnez un deuxième objet</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintCollinear</name>
-    <message>
-      <source>Collinear</source>
-      <translation>Colinéaire</translation>
-    </message>
-    <message>
-      <source>Create constraint defining collinearity of two lines</source>
-      <translation>Créer une contrainte définissant la colinéarité de deux lignes</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCollinear:ConstraintEntityA</name>
-    <message>
-      <source>First line</source>
-      <translation>Première ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCollinear:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCollinear:ConstraintEntityB</name>
-    <message>
-      <source>Second line</source>
-      <translation>Deuxième ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCollinear:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCollinear:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCollinear:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le premier ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintCollinear:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le deuxième ligne</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintDistance</name>
-    <message>
-      <source>Distance</source>
-      <translation>Distance</translation>
-    </message>
-    <message>
-      <source>Set fixed distance from a point to an object</source>
-      <translation>Définir une distance fixe entre un point et un objet</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance</name>
-    <message>
-      <source>Select objects for distance definition. Following objects can be accepted: point, line or arc end point, center of circle or arc.</source>
-      <translation>Sélectionnez des objets pour la définition de la distance. Les objets suivants peuvent être acceptés : point, ligne ou arc point final, centre du cercle ou arc.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select point, line end point, line, center of circle or arc.</source>
-      <translation>Sélectionner un point, une fin de ligne, une ligne, le centre du cercle ou un arc.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintEntityB</name>
-    <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select point, line end point, line, center of circle or arc.</source>
-      <translation>Sélectionner un point, une fin de ligne, une ligne, le centre du cercle ou un arc.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:ConstraintValue</name>
-    <message>
-      <source>Distance</source>
-      <translation>Distance</translation>
-    </message>
-    <message>
-      <source>Value</source>
-      <translation>Valeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:LocationType</name>
-    <message>
-      <source>Automatic</source>
-      <translation>Automatique</translation>
-    </message>
-    <message>
-      <source>Left</source>
-      <translation>Gauche</translation>
-    </message>
-    <message>
-      <source>Right</source>
-      <translation>Droite</translation>
-    </message>
-    <message>
-      <source>Text location</source>
-      <translation>Localisation du texte</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistance:SignedDistance</name>
-    <message>
-      <source>Keep distance orientation</source>
-      <translation>Garder l&apos;orientation de la distance</translation>
-    </message>
-    <message>
-      <source>Keep orientation</source>
-      <translation>Gardez l&apos;orientation</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintDistanceHorizontal</name>
-    <message>
-      <source>Horizontal Distance</source>
-      <translation>Distance horizontale</translation>
-    </message>
-    <message>
-      <source>Set horizontal distance between two points</source>
-      <translation>Définir la distance horizontale entre deux points</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:ConstraintEntityA</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal</name>
-    <message>
-      <source>Select points for distance definition.</source>
-      <translation>Sélectionner des points pour la définition de la distance.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:ConstraintEntityA</name>
-    <message>
-      <source>First point</source>
-      <translation>Premier point</translation>
-    </message>
-    <message>
-      <source>Select point.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:ConstraintEntityB</name>
-    <message>
-      <source>Second point</source>
-      <translation>Deuxième point</translation>
-    </message>
-    <message>
-      <source>Select point.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:ConstraintEntityB</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:DistanceValue</name>
-    <message>
-      <source>Distance</source>
-      <translation>Distance</translation>
-    </message>
-    <message>
-      <source>Value</source>
-      <translation>Valeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:DistanceValue:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Double n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:DistanceValue:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>La valeur est trop petite</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:LocationType</name>
-    <message>
-      <source>Automatic</source>
-      <translation>Automatique</translation>
-    </message>
-    <message>
-      <source>Left</source>
-      <translation>Gauche</translation>
-    </message>
-    <message>
-      <source>Right</source>
-      <translation>Droite</translation>
-    </message>
-    <message>
-      <source>Text location</source>
-      <translation>Localisation du texte</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceHorizontal:ConstraintFlyoutValuePnt</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintDistanceVertical</name>
-    <message>
-      <source>Set vertical distance between two points</source>
-      <translation>Définir la distance verticale entre deux points</translation>
-    </message>
-    <message>
-      <source>Vertical Distance</source>
-      <translation>Distance verticale</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical</name>
-    <message>
-      <source>Select points for distance definition.</source>
-      <translation>Sélectionner des points pour la définition de la distance.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:ConstraintEntityA</name>
-    <message>
-      <source>First point</source>
-      <translation>Premier point</translation>
-    </message>
-    <message>
-      <source>Select point.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:ConstraintEntityA:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:ConstraintEntityB</name>
-    <message>
-      <source>Second point</source>
-      <translation>Deuxième point</translation>
-    </message>
-    <message>
-      <source>Select point.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:ConstraintEntityB:GeomValidators_ShapeType</name>
-    <message>
-      <source>The object is empty</source>
-      <translation>L&apos;objet est vide</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:DistanceValue</name>
-    <message>
-      <source>Distance</source>
-      <translation>Distance</translation>
-    </message>
-    <message>
-      <source>Value</source>
-      <translation>Valeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:DistanceValue:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Double n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:LocationType</name>
-    <message>
-      <source>Automatic</source>
-      <translation>Automatique</translation>
-    </message>
-    <message>
-      <source>Left</source>
-      <translation>Gauche</translation>
-    </message>
-    <message>
-      <source>Right</source>
-      <translation>Droite</translation>
-    </message>
-    <message>
-      <source>Text location</source>
-      <translation>Localisation du texte</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:ConstraintFlyoutValuePnt</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintDistanceVertical:DistanceValue:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>La valeur est trop petite.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintEqual</name>
-    <message>
-      <source>Create constraint defining equal lengths of two lines or line and arc or equal radiuses of two arcs or two circles or arc and circle</source>
-      <translation>Créer une contrainte définissant des longueurs égales de deux lignes, ou une ligne et un arc, ou des rayons égaux de deux arcs ou de deux cercles ou d&apos;un arc et d&apos;un cercle</translation>
-    </message>
-    <message>
-      <source>Equal</source>
-      <translation>Égal</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select line, circle or arc</source>
-      <translation>Sélectionnez une ligne, un cercle ou un arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintEqual:ConstraintEntityB</name>
-    <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select line, circle or arc</source>
-      <translation>Sélectionnez une ligne, un cercle ou un arc</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintHorizontal</name>
-    <message>
-      <source>Create constraint defining horizontal line</source>
-      <translation>Créer une contrainte définissant une ligne horizontale</translation>
-    </message>
-    <message>
-      <source>Horizontal</source>
-      <translation>Horizontal</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintHorizontal:ConstraintEntityA</name>
-    <message>
-      <source>Line</source>
-      <translation>Ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintLength</name>
-    <message>
-      <source>Length</source>
-      <translation>Longueur</translation>
-    </message>
-    <message>
-      <source>Set fixed length of a line segment</source>
-      <translation>Définir la longueur fixe d&apos;un segment</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength</name>
-    <message>
-      <source>Select a line on which to calculate length</source>
-      <translation>Sélectionnez une ligne sur laquelle calculer la longueur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintEntityA</name>
-    <message>
-      <source>Line</source>
-      <translation>Ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:ConstraintValue</name>
-    <message>
-      <source>Length</source>
-      <translation>Longueur</translation>
-    </message>
-    <message>
-      <source>Value</source>
-      <translation>Valeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintLength:LocationType</name>
-    <message>
-      <source>Automatic</source>
-      <translation>Automatique</translation>
-    </message>
-    <message>
-      <source>Left</source>
-      <translation>Gauche</translation>
-    </message>
-    <message>
-      <source>Right</source>
-      <translation>Droite</translation>
-    </message>
-    <message>
-      <source>Text location</source>
-      <translation>Localisation du texte</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintMiddle</name>
-    <message>
-      <source>Create constraint for setting middle point on a line</source>
-      <translation>Créer une contrainte pour définir le milieu de la ligne</translation>
-    </message>
-    <message>
-      <source>Middle point</source>
-      <translation>Point milieu</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select a first object</source>
-      <translation>Sélectionnez un premier objet</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMiddle:ConstraintEntityB</name>
-    <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select a second object</source>
-      <translation>Sélectionnez un deuxième objet</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintMirror</name>
-    <message>
-      <source>Create constraint, mirroring group of objects</source>
-      <translation>Créer une contrainte, mettre en miroir un groupe d&apos;objets</translation>
-    </message>
-    <message>
-      <source>Mirror copy</source>
-      <translation>Copie miroir</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintEntityA</name>
-    <message>
-      <source>Mirror line</source>
-      <translation>Ligne miroir</translation>
-    </message>
-    <message>
-      <source>Select mirror line</source>
-      <translation>Sélectionnez la ligne miroir</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintMirror:ConstraintMirrorList</name>
-    <message>
-      <source>Select list of objects to be mirrored</source>
-      <translation>Sélectionner la liste des objets à mettre en miroir</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintParallel</name>
-    <message>
-      <source>Create constraint defining two parallel lines</source>
-      <translation>Créer une contrainte définissant deux lignes parallèles</translation>
-    </message>
-    <message>
-      <source>Parallel</source>
-      <translation>Parallèle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityA</name>
-    <message>
-      <source>First line</source>
-      <translation>Première ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintParallel:ConstraintEntityB</name>
-    <message>
-      <source>Second line</source>
-      <translation>Deuxième ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintPerpendicular</name>
-    <message>
-      <source>Create constraint defining two orthogonal objects</source>
-      <translation>Créer une contrainte définissant deux objets orthogonaux</translation>
-    </message>
-    <message>
-      <source>Perpendicular</source>
-      <translation>Perpendiculaire</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select line or arc</source>
-      <translation>Sélectionnez une ligne ou un arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintPerpendicular:ConstraintEntityB</name>
-    <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select line or arc</source>
-      <translation>Sélectionnez une ligne ou un arc</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintRadius</name>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-    <message>
-      <source>Set fixed radius of a circle or an arc</source>
-      <translation>Définir le rayon fixe d&apos;un cercle ou d&apos;un arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius</name>
-    <message>
-      <source>Select a circle or an arc on which to calculate radius</source>
-      <translation>Sélectionnez un cercle ou un arc sur lequel calculer le rayon</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintEntityA</name>
-    <message>
-      <source>Circle or Arc</source>
-      <translation>Cercle ou arc</translation>
-    </message>
-    <message>
-      <source>Select a circle or an arc</source>
-      <translation>Sélectionnez un cercle ou un arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:ConstraintValue</name>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-    <message>
-      <source>Value</source>
-      <translation>Valeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRadius:LocationType</name>
-    <message>
-      <source>Automatic</source>
-      <translation>Automatique</translation>
-    </message>
-    <message>
-      <source>Left</source>
-      <translation>Gauche</translation>
-    </message>
-    <message>
-      <source>Right</source>
-      <translation>Droite</translation>
-    </message>
-    <message>
-      <source>Text location</source>
-      <translation>Localisation du texte</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintRigid</name>
-    <message>
-      <source>Fix an object</source>
-      <translation>Maintenir un objet</translation>
-    </message>
-    <message>
-      <source>Fixed</source>
-      <translation>Fixé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintRigid:ConstraintEntityA</name>
-    <message>
-      <source>Object</source>
-      <translation>Objet</translation>
-    </message>
-    <message>
-      <source>Select point, line end point, line, center of circle or arc.</source>
-      <translation>Sélectionner un point, une fin de ligne, une ligne, le centre du cercle ou un arc.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintTangent</name>
-    <message>
-      <source>Create constraint defining tangency of two segments with common coincident point</source>
-      <translation>Créer une contrainte définissant la tangence de deux segments avec un point de coïncidence commun</translation>
-    </message>
-    <message>
-      <source>Tangent</source>
-      <translation>Tangente</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintTangent:ConstraintEntityA</name>
-    <message>
-      <source>First object</source>
-      <translation>Premier objet</translation>
-    </message>
-    <message>
-      <source>Select line or arc</source>
-      <translation>Sélectionnez une ligne ou un arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintTangent:ConstraintEntityB</name>
-    <message>
-      <source>Second object</source>
-      <translation>Deuxième objet</translation>
-    </message>
-    <message>
-      <source>Select line or arc</source>
-      <translation>Sélectionnez une ligne ou un arc</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchConstraintVertical</name>
-    <message>
-      <source>Create constraint defining vertical line</source>
-      <translation>Créer une contrainte définissant une ligne verticale</translation>
-    </message>
-    <message>
-      <source>Vertical</source>
-      <translation>Verticale</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchConstraintVertical:ConstraintEntityA</name>
-    <message>
-      <source>Line</source>
-      <translation>Ligne</translation>
-    </message>
-    <message>
-      <source>Select a line</source>
-      <translation>Sélectionnez une ligne</translation>
-    </message>
-  </context>
-
-  <!-- SketchDrawer -->
-  <context>
-    <name>SketchDrawer</name>
-    <message>
-      <source>Creates sketch using elements of selected shape belonging to selected plane</source>
-      <translation>Crée une esquisse en utilisant des éléments de la forme sélectionnée appartenant au plan sélectionné</translation>
-    </message>
-    <message>
-      <source>Sketch drawer</source>
-      <translation>Tiroir à esquisse</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchDrawer:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchDrawer:add_dimensions</name>
-    <message>
-      <source>Create dimensions</source>
-      <translation>Créer des dimensions</translation>
-    </message>
-    <message>
-      <source>To add dimensions into created sketch</source>
-      <translation>Pour ajouter des cotes à l&apos;esquisse créée</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchDrawer:base_shape</name>
-    <message>
-      <source>Select a shape for extraction to sketch.</source>
-      <translation>Sélectionnez une forme à extraire pour l&apos;esquisse.</translation>
-    </message>
-    <message>
-      <source>Shape:</source>
-      <translation>Forme:</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchDrawer:plane</name>
-    <message>
-      <source>Plane:</source>
-      <translation>Plan:</translation>
-    </message>
-    <message>
-      <source>Select plane for sketch</source>
-      <translation>Sélectionner un plan pour l&apos;esquisse</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchFillet</name>
-    <message>
-      <source>Create constraint defining fillet between two connected segments</source>
-      <translation>Créer une contrainte définissant un congé entre deux segments connectés</translation>
-    </message>
-    <message>
-      <source>Fillet</source>
-      <translation>Congé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un ou plusieurs points pour le congé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:fillet_point</name>
-    <message>
-      <source>Point</source>
-      <translation>Point</translation>
-    </message>
-    <message>
-      <source>Select point for fillet (should be shared by two entities only)</source>
-      <translation>Sélectionnez un point pour le congé (doit être partagé par deux entités uniquement)</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchFillet:fillet_point:SketchPlugin_FilletVertexValidator</name>
-    <message>
-      <source>Error: Bad point selected.</source>
-      <translation>Erreur : mauvais point sélectionné.</translation>
-    </message>
-    <message>
-      <source>Error: Edges in selected point has tangent constraint.</source>
-      <translation>Erreur : les arêtes du point sélectionné ont une contrainte de tangence.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchIntersectionPoint</name>
-    <message>
-      <source>Intersect edge with sketch plane</source>
-      <translation>Intersecter un bord avec un plan d&apos;esquisse</translation>
-    </message>
-    <message>
-      <source>Intersection</source>
-      <translation>Section</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchIntersectionPoint:ExternalFeature</name>
-    <message>
-      <source>Object</source>
-      <translation>Objet</translation>
-    </message>
-    <message>
-      <source>Select external edge.</source>
-      <translation>Sélectionnez le bord externe.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchIntersectionPoint:ExternalFeature:SketchPlugin_IntersectionValidator</name>
-    <message>
-      <source>The attribute %1 should be an edge</source>
-      <translation>L&apos;attribut %1 doit être une arête</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchIntersectionPoint:IncludeToResult</name>
-    <message>
-      <source>Include into the sketch result</source>
-      <translation>Inclure dans le résultat de l&apos;esquisse</translation>
-    </message>
-    <message>
-      <source>Include projected feature into the sketch result</source>
-      <translation>Inclure la fonctionnalité projetée dans le résultat de l&apos;esquisse</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchIntersectionPoint:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchIntersectionPoint:ExternalFeature</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le bord externe.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchLine</name>
-    <message>
-      <source>Create line</source>
-      <translation>Créer une ligne</translation>
-    </message>
-    <message>
-      <source>Line</source>
-      <translation>Ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchLine:LineLength</name>
-    <message>
-      <source>Length:</source>
-      <translation>Longueur:</translation>
-    </message>
-    <message>
-      <source>Line length</source>
-      <translation>Longueur de la ligne</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchMacroArc</name>
-    <message>
-      <source>Arc</source>
-      <translation>Arc</translation>
-    </message>
-    <message>
-      <source>Create arc</source>
-      <translation>Créer un arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:center_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:arc_type</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:angle</name>
-    <message>
-      <source>Set angle</source>
-      <translation>Définir l&apos;angle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:arc_type</name>
-    <message>
-      <source>Center and two points</source>
-      <translation>Centre et deux points</translation>
-    </message>
-    <message>
-      <source>Perpendicular to line</source>
-      <translation>Perpendiculaire à la ligne</translation>
-    </message>
-    <message>
-      <source>Tangent with edge</source>
-      <translation>Tangente avec bord</translation>
-    </message>
-    <message>
-      <source>Three points on arc</source>
-      <translation>Trois points sur l&apos;arc</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:passed_point:SketchPlugin_ThirdPointValidator</name>
-    <message>
-      <source>Selected points are on the same line</source>
-      <translation>Les points sélectionnés sont sur la même ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:radius</name>
-    <message>
-      <source>Set radius</source>
-      <translation>Définir le rayon</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:tangent_point</name>
-    <message>
-      <source>Select point on line</source>
-      <translation>Sélectionnez un point sur la ligne</translation>
-    </message>
-    <message>
-      <source>Tangent point</source>
-      <translation>Point tangent</translation>
-    </message>
-    <message>
-      <source>Point on the perpendicular line</source>
-      <translation>Point sur la perpendiculaire</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTangentPoint</name>
-    <message>
-      <source>The attribute %1 should be a point</source>
-      <translation>L&apos;attribut %1 doit être un point</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTransversalPoint</name>
-    <message>
-      <source>The attribute %1 should be a point</source>
-      <translation>L&apos;attribut %1 doit être un point</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:tangent_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:center_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point central.</translation>
-    </message>
-    <message>
-      <source>Center point</source>
-      <translation>Point central</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_1</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point d&apos;arrivée dans la vue.</translation>
-    </message>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_1</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point d&apos;arrivée dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_2</name>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_3</name>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:passed_point</name>
-    <message>
-      <source>Passed point</source>
-      <translation>Point passé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:passed_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:start_point_1</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point de départ.</translation>
-    </message>
-    <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:start_point_2</name>
-    <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:angle</name>
-    <message>
-      <source>Angle</source>
-      <translation>Angle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_2</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:radius</name>
-    <message>
-      <source>Radius</source>
-      <translation>Rayon</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:start_point_1</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:start_point_2</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:tangent_point:SketchPlugin_ArcTransversalPoint</name>
-    <message>
-      <source>Unable to build perpendicular arc on %1</source>
-      <translation>Impossible de créer un arc perpendiculaire sur %1</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_2</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:end_point_3</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
-    </message>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:passed_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroArc:start_point_2</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point dans la vue.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchMacroCircle</name>
-    <message>
-      <source>Circle</source>
-      <translation>Cercle</translation>
-    </message>
-    <message>
-      <source>Create circle</source>
-      <translation>Créer un cercle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Un point central n&apos;est pas sélectionné</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:circle_radius</name>
-    <message>
-      <source>Set radius</source>
-      <translation>Définir le rayon</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:circle_radius:GeomValidators_Positive</name>
-    <message>
-      <source>Value is too small.</source>
-      <translation>La valeur est trop petite.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:circle_type</name>
-    <message>
-      <source>Center and passed points</source>
-      <translation>Points centrés et passés</translation>
-    </message>
-    <message>
-      <source>Three points</source>
-      <translation>Trois points</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:third_point:SketchPlugin_ThirdPointValidator</name>
-    <message>
-      <source>Selected points are on the same line</source>
-      <translation>Les points sélectionnés sont sur la même ligne</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:first_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:second_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:third_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:circle_type</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroCircle:second_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le deuxième point.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchMacroEllipse</name>
-    <message>
-      <source>Create ellipse</source>
-      <translation>Créer une ellipse</translation>
-    </message>
-    <message>
-      <source>Ellipse</source>
-      <translation>Ellipse</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:ellipse_type</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:passed_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:ellipse_type</name>
-    <message>
-      <source>Center, major semi-axis and passing point</source>
-      <translation>Centre, grand demi-axe et point de passage</translation>
-    </message>
-    <message>
-      <source>Major axis and passing point</source>
-      <translation>Grand axe et point de passage</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:first_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un premier point dans la vue.</translation>
-    </message>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:major_radius</name>
-    <message>
-      <source>Set major radius</source>
-      <translation>Définir le rayon majeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:major_radius:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Double n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:minor_radius</name>
-    <message>
-      <source>Set minor radius</source>
-      <translation>Définir le rayon mineur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:minor_radius:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Double n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:first_point</name>
-    <message>
-      <source>Center point</source>
-      <translation>Point central</translation>
-    </message>
-    <message>
-      <source>Major axis start point</source>
-      <translation>Point de départ du grand axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:passed_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point passé.</translation>
-    </message>
-    <message>
-      <source>Passed point</source>
-      <translation>Point passé</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:second_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un deuxième point.</translation>
-    </message>
-    <message>
-      <source>Major axis end point</source>
-      <translation>Point final du grand axe</translation>
-    </message>
-    <message>
-      <source>Major axis point</source>
-      <translation>Point du grand axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:second_point</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchEllipse:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_center</name>
-    <message>
-      <source>Center</source>
-      <translation>Centre</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_first_focus</name>
-    <message>
-      <source>First focus</source>
-      <translation>Premier foyer</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_major_axis_end_point</name>
-    <message>
-      <source>Major axis end</source>
-      <translation>Fin du grand axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_major_axis_start_point</name>
-    <message>
-      <source>Major axis start</source>
-      <translation>Début du grand axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_major_radius</name>
-    <message>
-      <source>Set major radius</source>
-      <translation>Définir le rayon majeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_minor_axis_end_point</name>
-    <message>
-      <source>Minor axis end</source>
-      <translation>Fin du petit axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_minor_axis_start_point</name>
-    <message>
-      <source>Minor axis start</source>
-      <translation>Début du petit axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_minor_radius</name>
-    <message>
-      <source>Set minor radius</source>
-      <translation>Définir le rayon mineur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_second_focus</name>
-    <message>
-      <source>Second focus</source>
-      <translation>Deuxième objectif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_major_radius</name>
-    <message>
-      <source>Major radius</source>
-      <translation>Rayon majeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipse:ellipse_minor_radius</name>
-    <message>
-      <source>Minor radius</source>
-      <translation>Rayon mineur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:major_radius</name>
-    <message>
-      <source>Major radius</source>
-      <translation>Rayon majeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipse:minor_radius</name>
-    <message>
-      <source>Minor radius</source>
-      <translation>Rayon mineur</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchEllipticArc:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:ellipse_center</name>
-    <message>
-      <source>Center</source>
-      <translation>Centre</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:ellipse_first_focus</name>
-    <message>
-      <source>First focus</source>
-      <translation>Premier foyer</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:ellipse_major_axis_end_point</name>
-    <message>
-      <source>Major axis end</source>
-      <translation>Fin du grand axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:ellipse_major_axis_start_point</name>
-    <message>
-      <source>Major axis start</source>
-      <translation>Début du grand axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:ellipse_major_radius</name>
-    <message>
-      <source>Major radius</source>
-      <translation>Rayon majeur</translation>
-    </message>
-    <message>
-      <source>Set major radius</source>
-      <translation>Définir le rayon majeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:ellipse_minor_axis_end_point</name>
-    <message>
-      <source>Minor axis end</source>
-      <translation>Fin du petit axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:ellipse_minor_axis_start_point</name>
-    <message>
-      <source>Minor axis start</source>
-      <translation>Début du petit axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:ellipse_minor_radius</name>
-    <message>
-      <source>Minor radius</source>
-      <translation>Rayon mineur</translation>
-    </message>
-    <message>
-      <source>Set minor radius</source>
-      <translation>Définir le rayon mineur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:ellipse_second_focus</name>
-    <message>
-      <source>Second focus</source>
-      <translation>Deuxième objectif</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:end_point</name>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchEllipticArc:start_point</name>
-    <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc</name>
-    <message>
-      <source>Create elliptic arc</source>
-      <translation>Créer un arc elliptique</translation>
-    </message>
-    <message>
-      <source>Elliptic arc</source>
-      <translation>Arc elliptique</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:center</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point.</translation>
-    </message>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point central.</translation>
-    </message>
-    <message>
-      <source>Center point</source>
-      <translation>Point central</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:end_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point d&apos;arrivée.</translation>
-    </message>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point d&apos;arrivée.</translation>
-    </message>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:major_axis_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>Sélectionnez un point d&apos;axe majeur.</translation>
-    </message>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un point d&apos;axe majeur.</translation>
-    </message>
-    <message>
-      <source>Major axis point</source>
-      <translation>Point du grand axe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:major_radius</name>
-    <message>
-      <source>Major radius</source>
-      <translation>Rayon majeur</translation>
-    </message>
-    <message>
-      <source>Set major radius</source>
-      <translation>Définir le rayon majeur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:major_radius:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Double n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:minor_radius</name>
-    <message>
-      <source>Minor radius</source>
-      <translation>Rayon mineur</translation>
-    </message>
-    <message>
-      <source>Set minor radius</source>
-      <translation>Définir le rayon mineur</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:minor_radius:GeomValidators_Positive</name>
-    <message>
-      <source>Double is not initialized.</source>
-      <translation>Double n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMacroEllipticArc:start_point</name>
-    <message>
-      <source>Attribute "%1" is locked by modification value in the viewer.</source>
-      <translation>L&apos;attribut &quot;%1&quot; est verrouillé par la valeur de modification dans la vue.</translation>
-    </message>
-    <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
-    </message>
-  </context>
-  <context>
-    <name>workshop</name>
-    <message>
-      <source>Elliptic arc</source>
-      <translation>Arc elliptique</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchMultiRotation</name>
-    <message>
-      <source>Angular copy</source>
-      <translation>Copie angulaire</translation>
-    </message>
-    <message>
-      <source>Copy objects and rotate</source>
-      <translation>Copier des objets et faire pivoter</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:AngleType</name>
-    <message>
-      <source>Full angle</source>
-      <translation>Angle complet</translation>
-    </message>
-    <message>
-      <source>Single angle</source>
-      <translation>Angle unique</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationAngle</name>
-    <message>
-      <source>Angle</source>
-      <translation>Angle</translation>
-    </message>
-    <message>
-      <source>Rotation angle</source>
-      <translation>Angle de rotation</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationCenter</name>
-    <message>
-      <source>Center of rotation</source>
-      <translation>Centre de rotation</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationList</name>
-    <message>
-      <source>Segments:</source>
-      <translation>Segments:</translation>
-    </message>
-    <message>
-      <source>Select list of objects to be rotated</source>
-      <translation>Sélectionnez la liste des objets à faire pivoter</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationObjects</name>
-    <message>
-      <source>Total number of objects</source>
-      <translation>Nombre total d&apos;objets</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiRotation:MultiRotationReversed</name>
-    <message>
-      <source>Reverse angular copy</source>
-      <translation>Copie angulaire inverse</translation>
-    </message>
-    <message>
-      <source>Reversed</source>
-      <translation>Renversé</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchMultiTranslation</name>
-    <message>
-      <source>Copy objects and move</source>
-      <translation>Copier des objets et les déplacer</translation>
-    </message>
-    <message>
-      <source>Direction</source>
-      <translation>Direction</translation>
-    </message>
-    <message>
-      <source>Linear copy</source>
-      <translation>Copie linéaire</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationEndPoint</name>
-    <message>
-      <source>End point</source>
-      <translation>Point final</translation>
-    </message>
-    <message>
-      <source>Final point of translation</source>
-      <translation>Dernier point de translation</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationList</name>
-    <message>
-      <source>Segments:</source>
-      <translation>Segments:</translation>
-    </message>
-    <message>
-      <source>Select list of objects to be translated</source>
-      <translation>Sélectionner la liste des objets à translater</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationObjects</name>
-    <message>
-      <source>Total number of objects</source>
-      <translation>Nombre total d&apos;objets</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:MultiTranslationStartPoint</name>
-    <message>
-      <source>Start point</source>
-      <translation>Point de départ</translation>
-    </message>
-    <message>
-      <source>Start point of translation</source>
-      <translation>Point de départ de la translation</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchMultiTranslation:ValueType</name>
-    <message>
-      <source>Full value</source>
-      <translation>Pleine valeur</translation>
-    </message>
-    <message>
-      <source>Single value</source>
-      <translation>Valeur unique</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchPoint</name>
-    <message>
-      <source>Create point</source>
-      <translation>Créer un point</translation>
-    </message>
-    <message>
-      <source>Point</source>
-      <translation>Point</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchPoint:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchProjection</name>
-    <message>
-      <source>Project feature onto sketch plane</source>
-      <translation>Projeter une entité sur un plan d&apos;esquisse</translation>
-    </message>
-    <message>
-      <source>Projection</source>
-      <translation>Projection</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchProjection:ExternalFeature</name>
-    <message>
-      <source>Object</source>
-      <translation>Objet</translation>
-    </message>
-    <message>
-      <source>Select external edge or vertex.</source>
-      <translation>Sélectionnez une arête externe ou un sommet.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchProjection:ExternalFeature:SketchPlugin_ProjectionValidator</name>
-    <message>
-      <source>The attribute with the %1 type is not processed</source>
-      <translation>Un argument de type %1 de la fonctionnalité de projection n&apos;est pas pris en charge</translation>
-    </message>
-    <message>
-      <source>The attribute %1 should be an edge or vertex</source>
-      <translation>L&apos;élément projeté doit être une arête ou un sommet</translation>
-    </message>
-    <message>
-      <source>There is no sketch referring to the current feature</source>
-      <translation>La fonction de projection n&apos;a pas d&apos;esquisse</translation>
-    </message>
-    <message>
-      <source>Unable to project feature from the same sketch</source>
-      <translation>Les fonctions de l&apos;esquisse en cours ne peuvent pas être projetées</translation>
-    </message>
-    <message>
-      <source>Error: Line is orthogonal to the sketch plane.</source>
-      <translation>Erreur : La ligne est orthogonale au plan d&apos;esquisse.</translation>
-    </message>
-    <message>
-      <source>Error: Circle is orthogonal to the sketch plane.</source>
-      <translation>Erreur : Le cercle est orthogonal au plan d&apos;esquisse.</translation>
-    </message>
-    <message>
-      <source>Error: Arc is orthogonal to the sketch plane.</source>
-      <translation>Erreur : L&apos;arc est orthogonal au plan d&apos;esquisse.</translation>
-    </message>
-    <message>
-      <source>Error: Ellipse is orthogonal to the sketch plane.</source>
-      <translation>Erreur : L’ellipse est orthogonal au plan d&apos;esquisse.</translation>
-    </message>
-    <message>
-      <source>Error: Elliptic Arc is orthogonal to the sketch plane.</source>
-      <translation>Erreur : L&apos;arc elliptique est orthogonal au plan d&apos;esquisse.</translation>
-    </message>
-    <message>
-      <source>Error: Selected object is not supported for projection.</source>
-      <translation>Erreur : L&apos;objet sélectionné n&apos;est pas pris en charge pour la projection.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchProjection:IncludeToResult</name>
-    <message>
-      <source>Include into the sketch result</source>
-      <translation>Inclure dans le résultat de l&apos;esquisse</translation>
-    </message>
-    <message>
-      <source>Include projected feature into the sketch result</source>
-      <translation>Inclure la fonctionnalité projetée dans le résultat de l&apos;esquisse</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchRectangle</name>
-    <message>
-      <source>Create rectangle</source>
-      <translation>Créer un rectangle</translation>
-    </message>
-    <message>
-      <source>Rectangle</source>
-      <translation>Rectangle</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchRectangle:Auxiliary</name>
-    <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
-    </message>
-    <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchSplit</name>
-    <message>
-      <source>Cut selected segment arc or circle on existing coincident points</source>
-      <translation>Couper l&apos;arc ou le cercle du segment sélectionné sur les points coïncidents existants</translation>
-    </message>
-    <message>
-      <source>Split</source>
-      <translation>Diviser</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchSplit:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez un segment à diviser dans la vue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchSplit:SelectedObject</name>
-    <message>
-      <source>Segment</source>
-      <translation>Segment</translation>
-    </message>
-    <message>
-      <source>Select segment for split</source>
-      <translation>Sélectionnez le segment à diviser</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchSplit:SelectedObject:SketchPlugin_SplitValidator</name>
-    <message>
-      <source>Unknown error.</source>
-      <translation>Erreur inconnue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchSplit:SelectedObject</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionnez le segment à diviser</translation>
-    </message>
-  </context>
-
-  <context>
-    <name>SketchTrim</name>
-    <message>
-      <source>Trim</source>
-      <translation>Réduire</translation>
-    </message>
-    <message>
-      <source>Trim selected segment arc or circle on intersection points nearest to the graphic selection</source>
-      <translation>Couper l&apos;arc ou le cercle du segment sélectionné sur les points d&apos;intersection les plus proches de la sélection graphique</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchTrim:Model_FeatureValidator</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchTrim:SelectedObject</name>
-    <message>
-      <source>Segment</source>
-      <translation>Segment</translation>
-    </message>
-    <message>
-      <source>Select segment for trim</source>
-      <translation>Sélectionner un segment pour la coupe</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchTrim:SelectedObject:SketchPlugin_TrimValidator</name>
-    <message>
-      <source>Unknown error.</source>
-      <translation>Erreur inconnue.</translation>
-    </message>
-  </context>
-  <context>
-    <name>SketchTrim:SelectedObject</name>
-    <message>
-      <source>Attribute "%1" is not initialized.</source>
-      <translation>Sélectionner un segment pour la coupe</translation>
-    </message>
-  </context>
-
-</TS>
index fafa0372ac5780f3b4d4905d4985d8a3f2498eca..90e3ca7fb10dc372efde8d1813980d3ee467b2b6 100644 (file)
@@ -93,7 +93,6 @@ 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
deleted file mode 100644 (file)
index a69ecbe..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?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>La contrainte est en conflit avec les autres. Pour résoudre ce problème, vous pouvez annuler votre opération ou supprimer une contrainte en conflit.</translation>
-    </message>
-    <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>Il existe une référence circulaire entre les entités d&apos;esquisse copiées et leurs originaux. Pour résoudre ce problème, vous pouvez annuler votre opération ou supprimer une contrainte incorrecte.</translation>
-    </message>
-    <message>
-      <source>Caution: SolveSpace crashed! Constraints are wrong</source>
-      <translation>Attention : Plantage de SolveSpace ! Les contraintes sont fausses</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>L&apos;ensemble des contraintes conduit à une géométrie dégénérée. Pour résoudre ce problème, vous pouvez annuler votre opération ou supprimer une contrainte ou la géométrie dégénérée..</translation>
-    </message>
-  </context>
-</TS>
index 2d9b66911da9c5bef275acb654db63115a987749..5ffb8815b674572157f721d685d8959ca94f799f 100644 (file)
@@ -143,7 +143,7 @@ SET(PREFERENCES_XML
 )
 
 SET(TEXT_RESOURCES
-    XGUI_msg_fr.ts
+#    XGUI_msg_fr.ts
 )
 
 SET(PROJECT_LIBRARIES
@@ -184,9 +184,7 @@ IF (${UPDATE_TRANSLATION})
                            OPTIONS -extensions cpp -no-recursive
                           )
 ELSE(${UPDATE_TRANSLATION})
-    IF(${MAKE_TRANSLATION})
-        QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
-    ENDIF(${MAKE_TRANSLATION})
+    QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
 ENDIF(${UPDATE_TRANSLATION})
 
 
index ed0e8c950e5c61ccc5d6b7a9b6486d73aa579719..085da94fa8a6ea297ba73f67931179b943addb1d 100644 (file)
@@ -218,16 +218,11 @@ XGUI_Workshop::XGUI_Workshop(XGUI_SalomeConnector* theConnector)
 
   // Load translations
   QStringList aLangs;
-#ifdef MAKE_TRANSLATION
+  aLangs << "*_en.ts"; // load by default eng translations
   QString aCurrLang = aResMgr->stringValue("language", "language", "en");
-  if(aCurrLang == "en") {
-    aLangs << "*_en.ts";
-  } else {
+  if(aCurrLang != "en") {
     aLangs << "*_" + aCurrLang + ".ts"; // then replace with translated files
   }
-#else
-  aLangs << "*_en.ts"; // load by default eng translations
-#endif
 
   foreach(QString aLang, aLangs) {
     QStringList aFilters;