]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Fill missed translations to French.
authorArtem Zhidkov <Artem.Zhidkov@opencascade.com>
Tue, 17 Mar 2020 13:46:11 +0000 (16:46 +0300)
committerArtem Zhidkov <Artem.Zhidkov@gmail.com>
Tue, 17 Mar 2020 14:11:40 +0000 (17:11 +0300)
src/BuildPlugin/BuildPlugin_msg_fr.ts
src/FeaturesPlugin/FeaturesPlugin_msg_fr.ts
src/FeaturesPlugin/boolean_common_widget.xml
src/PartSet/PartSet_BSplineWidget.cpp
src/PartSet/PartSet_WidgetBSplinePoints.cpp
src/PrimitivesPlugin/PrimitivesPlugin_msg_fr.ts
src/SketchPlugin/SketchPlugin_msg_fr.ts
src/SketchPlugin/plugin-Sketch.xml

index 1fd7e9be87ffa16a5c95f224d04319393bcf650e..e6c433fbb2984c34a05b587ba0f9c0eb48a50284 100644 (file)
       <translation>Sélectionner des arêtes de l'esquisse, sur des objets ou des contours.</translation>
     </message>
   </context>
+  <context>
+    <name>BuildPlugin_Wire</name>
+    <message>
+      <source>Error: Empty selection list.</source>
+      <translation>Erreur: objets non sélectionnés.</translation>
+    </message>
+    <message>
+      <source>Error: Contours already closed or no contours found for selected edges.</source>
+      <translation>Erreur: contours déjà fermés ou aucun contour trouvé pour les arêtes sélectionnées.</translation>
+    </message>
+  </context>
 
   <context>
     <name>Filling:GeomValidators_MinObjectsSelected</name>
index 0bbb8807288a1a9a13948c56acc2fe28e8d8b0d9..71d8468c1a779f8c7d12443deef7785945f56f9f 100644 (file)
@@ -9,6 +9,10 @@
       <source>Features</source>
       <translation>Fonctions</translation>
     </message>
+    <message>
+      <source>Chamfer</source>
+      <translation>Chanfrein</translation>
+    </message>
     <message>
       <source>Common</source>
       <translation>Intersection</translation>
       <source>Cut</source>
       <translation>Découpe</translation>
     </message>
+    <message>
+      <source>Defeaturing</source>
+      <translation>Supprimer un détail</translation>
+    </message>
     <message>
       <source>Extrusion</source>
       <translation>Extrusion</translation>
     </message>
   </context>
 
+  <!-- Chamfer -->
+  <context>
+    <name>Chamfer</name>
+    <message>
+      <source>Chamfer</source>
+      <translation>Chanfrein</translation>
+    </message>
+    <message>
+      <source>Perform chamfer on face or edge</source>
+      <translation>Effectuer un chanfrein  sur la face ou l'arête</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:creation_method</name>
+    <message>
+      <source>Two distances</source>
+      <translation>Deux distances</translation>
+    </message>
+    <message>
+      <source>Distance and angle</source>
+      <translation>Distance et angle</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:main_objects</name>
+    <message>
+      <source>Faces or/and edges</source>
+      <translation>Faces ou/et arêtes</translation>
+    </message>
+    <message>
+      <source>Select objects</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d1</name>
+    <message>
+      <source>First distance.</source>
+      <translation>Première distance.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d2</name>
+    <message>
+      <source>Second distance.</source>
+      <translation>Deuxième distance.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:d</name>
+    <message>
+      <source>Distance.</source>
+      <translation>Distance.</translation>
+    </message>
+  </context>
+  <context>
+    <name>Chamfer:angle</name>
+    <message>
+      <source>Angle</source>
+      <translation>Angle</translation>
+    </message>
+    <message>
+      <source>Angle.</source>
+      <translation>Angle.</translation>
+    </message>
+  </context>
+
   <!-- Common -->
   <context>
     <name>Common</name>
     </message>
     <message>
       <source>Perform boolean common operation with objects</source>
-      <translation>Effectuer l&apos;opération booléenne Intersection avec des objets</translation>
+      <translation>Effectuer l&apos;opération booléenne intersection avec des objets</translation>
     </message>
   </context>
   <context>
     <name>Common:FeaturesPlugin_ValidatorBooleanCommonArguments</name>
     <message>
-      <source>Not enough arguments for Fuse operation.</source>
-      <translation>Pas assez d&apos;arguments pour l&apos;opération Fusionner.</translation>
+      <source>Not enough arguments for Common operation.</source>
+      <translation>Pas assez d&apos;arguments pour l&apos;opération Intersection.</translation>
     </message>
   </context>
   <context>
       <translation>Simple</translation>
     </message>
     <message>
-      <source>advanced</source>
-      <translation>avancée</translation>
+      <source>Advanced</source>
+      <translation>Avancée</translation>
     </message>
   </context>
   <context>
       <source>Select faces</source>
       <translation>Sélectionnez des faces</translation>
     </message>
+    <message>
+      <source>Perform removing faces from solid</source>
+      <translation>Effectuer la suppression de faces d&apos;un solide</translation>
+    </message>
+    <message>
+      <source>Error: Defeaturing algorithm failed. Unable to remove the feature</source>
+      <translation>Erreur: l&apos;algorithme de suppression d&apos;un détail a échoué. Impossible de supprimer la fonctionnalité</translation>
+    </message>
+  </context>
+  <context>
+    <name>Defeaturing:main_objects</name>
+    <message>
+      <source>Faces to remove</source>
+      <translation>Faces à retirer</translation>
+    </message>
+    <message>
+      <source>Select faces</source>
+      <translation>Sélectionnez des faces</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez des faces</translation>
+    </message>
   </context>
   <context>
     <name>Defeaturing:FeaturesPlugin_ValidatorDefeaturingSelection</name>
       <source>Select objects</source>
       <translation>Sélectionner des objets</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets</translation>
+    </message>
   </context>
   <context>
     <name>Fillet:radius1</name>
   </context>
   <context>
     <name>FusionFaces:base_shape</name>
+    <message>
+      <source>Shape:</source>
+      <translation>Forme:</translation>
+    </message>
     <message>
       <source>Select a shape to modify.</source>
       <translation>Sélectionnez une forme à modifier.</translation>
     </message>
     <message>
-      <source>Shape:</source>
-      <translation>Forme:</translation>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une forme à modifier.</translation>
     </message>
   </context>
   <context>
       <source>Select objects (compounds, compsolids, solids, shells, faces or edges)</source>
       <translation>Sélectionner des objets (ensembles, solides composites, coques, faces ou arêtes)</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objets.</translation>
+    </message>
   </context>
 
   <!-- Partition -->
       <source>Perform partition operations with solids</source>
       <translation>Effectuer des opérations de partition avec des solides</translation>
     </message>
+    <message>
+      <source>Error: Partition algorithm failed.</source>
+      <translation>Erreur: l&apos;algorithme de partition a échoué.</translation>
+    </message>
   </context>
   <context>
     <name>Partition:GeomValidators_MinObjectsSelected</name>
       <source>Select a feature that conceals results.</source>
       <translation>Sélectionnez une fonctionnalité qui cache les résultats.</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez une fonctionnalité qui cache les résultats.</translation>
+    </message>
   </context>
   <context>
     <name>Recover:base_feature:FeaturesPlugin_ValidatorConcealedResult</name>
       <translation>Résultats cachés</translation>
     </message>
   </context>
+  <context>
+    <name>Recover:recovered</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets à récupérer.</translation>
+    </message>
+  </context>
 
   <!-- Copy -->
   <context>
       <source>Select copied objects</source>
       <translation>Sélectionnez les objets copiés</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les objets copiés</translation>
+    </message>
   </context>
   <context>
     <name>Recover:number</name>
   <context>
     <name>ImportResult</name>
     <message>
-      <source>ImportResult</source>
+      <source>Import Result</source>
       <translation>Importer le résultat</translation>
     </message>
     <message>
       <source>Select copied results</source>
       <translation>Sélectionnez les résultats copiés</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les résultats copiés</translation>
+    </message>
   </context>
 
   <!-- Remove_SubShapes -->
       <source>Sub-Shapes to keep:</source>
       <translation>Sous-formes à garder:</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les formes à conserver.</translation>
+    </message>
   </context>
   <context>
     <name>Remove_SubShapes:subshapes_to_keep:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
       <source>Sub-Shapes to remove:</source>
       <translation>Sous-formes à supprimer:</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez les formes à supprimer.</translation>
+    </message>
   </context>
   <context>
     <name>Remove_SubShapes:subshapes_to_remove:FeaturesPlugin_ValidatorRemoveSubShapesSelection</name>
       <source>Select a base objects</source>
       <translation>Sélectionnez un objet de base</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
+    </message>
   </context>
   <context>
     <name>Revolution:from_angle</name>
       <source>Select a sketch face</source>
       <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
+    </message>
   </context>
   <context>
     <name>RevolutionCut:from_angle</name>
       <source>Select a sketch face</source>
       <translation>Sélectionnez une face d&apos;esquisse</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un objet de base.</translation>
+    </message>
   </context>
   <context>
     <name>RevolutionFuse:from_angle</name>
       <source>Select the center point</source>
       <translation>Sélectionnez le point central</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le point central</translation>
+    </message>
   </context>
   <context>
     <name>Scale:main_objects</name>
       <source>Select objects</source>
       <translation>Sélectionner des objets</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionner des objetsю</translation>
+    </message>
   </context>
   <context>
     <name>Scale:scale_factor</name>
     </message>
     <message>
       <source>Error: Compound should contain only faces, edges or vertices.</source>
-      <translation>L&apo;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
+      <translation>L&apos;ensemble doit contenir uniquement des faces, des arêtes ou des sommets.</translation>
     </message>
     <message>
       <source>Error: Object from this sketch is already selected. Sketch is not allowed for selection.</source>
index 9198588ce6e52e1984601736e259c76d2334942c..ebf6cf1b11d9260112419c4ef93c9ac9b00e4fb4 100644 (file)
@@ -14,7 +14,7 @@
       </multi_selector>
     </box>
     <box id="advanced"
-     title="advanced"
+     title="Advanced"
      icon="icons/Features/bool_fuse_advanced.png">
       <multi_selector id="main_objects"
         label="Main objects"
index b75504d7d0e322cb93274c9f2b82bf4e622506da..11c3e7a370fe9a4085b1905d38ae68c7f8c8e81a 100644 (file)
@@ -48,7 +48,7 @@ PartSet_BSplineWidget::PartSet_BSplineWidget(
   aMainLayout->setContentsMargins(0, 0, 0, 0);
 
   // GroupBox to keep widgets for B-spline poles and weights
-  myPolesGroupBox = new QGroupBox(tr("Poles and weights"), this);
+  myPolesGroupBox = new QGroupBox(translate("Poles and weights"), this);
   aMainLayout->addWidget(myPolesGroupBox);
 
   QVBoxLayout* aLayout = new QVBoxLayout(myPolesGroupBox);
@@ -160,7 +160,7 @@ void PartSet_BSplineWidget::addPoleWidget()
 {
   QGridLayout* aGroupLay = dynamic_cast<QGridLayout*>(myPolesWgt->layout());
   int aNbPoles = (int)myPoles.size();
-  QString aPoleStr = tr("Pole %1").arg(aNbPoles + 1);
+  QString aPoleStr = translate("Pole %1").arg(aNbPoles + 1);
 
   myPoles.push_back(BSplinePoleWidgets());
   BSplinePoleWidgets& aPole = myPoles.back();
@@ -182,7 +182,7 @@ QGroupBox* PartSet_BSplineWidget::createPoleWidget(BSplinePoleWidgets& thePole,
   thePole.myWeight = new ModuleBase_ParamSpinBox(aPoleGroupBox);
   thePole.myWeight->setMinimum(THE_MIN_WEIGHT);
 
-  aPoleLay->addWidget(new QLabel(tr("Weight :"), aPoleGroupBox), 2, 0);
+  aPoleLay->addWidget(new QLabel(translate("Weight :"), aPoleGroupBox), 2, 0);
   aPoleLay->addWidget(thePole.myWeight, 2, 1);
   // we should listen textChanged signal as valueChanged do not send when text is modified
   connect(thePole.myWeight, SIGNAL(textChanged(const QString&)),
@@ -190,7 +190,7 @@ QGroupBox* PartSet_BSplineWidget::createPoleWidget(BSplinePoleWidgets& thePole,
 
   thePole.myAddBtn = new QToolButton(aPoleGroupBox);
   thePole.myAddBtn->setIcon(QIcon(":pictures/add.png"));
-  thePole.myAddBtn->setToolTip(tr("Add a new pole after the current"));
+  thePole.myAddBtn->setToolTip(translate("Add a new pole after the current"));
   aPoleLay->addWidget(thePole.myAddBtn, 2, 2);
   connect(thePole.myAddBtn, SIGNAL(clicked(bool)), SLOT(onAddPole()));
 
index 0678e82772159d99cc96d9894a5e72d9dcd551f2..5819a5f6a72b7cd7d086de99e3ebc2997e3a9738 100644 (file)
@@ -128,7 +128,7 @@ void PartSet_WidgetBSplinePoints::createNextPoint()
   QGridLayout* aGroupLay = dynamic_cast<QGridLayout*>(myGroupBox->layout());
   int row = (int)myXSpin.size();
 
-  QString aPoleStr = tr("Pole %1");
+  QString aPoleStr = translate("Pole %1");
   aPoleStr = aPoleStr.arg(myXSpin.size() + 1);
 
   QGroupBox* aPoleGroupBox = new QGroupBox(aPoleStr, myGroupBox);
index d53345e6ade35d6162b6c4a0a77d8b650171fc82..22d0de57f5bed891432a160f85a67128885d0db5 100644 (file)
       <source>Select the axis of the cone</source>
       <translation>Sélectionnez l&apos;axe du cône</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez l&apos;axe du cône</translation>
+    </message>
     <message>
       <source>axis</source>
       <translation>axe</translation>
     <name>Cylinder:axis</name>
     <message>
       <source>Select the axis of the cylinder</source>
-      <translation>Sélectionnez l&apos;axe du cylindre</translation>
+      <translation>Sélectionnez l&apos;axe du cylindre.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez l&apos;axe du cylindre.</translation>
     </message>
     <message>
       <source>axis</source>
     </message>
     <message>
       <source>Select a center point</source>
-      <translation>Sélectionnez un point central</translation>
+      <translation>Sélectionnez un point central.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point central.</translation>
     </message>
   </context>
   <context>
     <name>Torus:axis</name>
     <message>
       <source>Select the axis of the torus</source>
-      <translation>Sélectionnez l&apos;axe du tore</translation>
+      <translation>Sélectionnez l&apos;axe du tore.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez l&apos;axe du tore.</translation>
     </message>
     <message>
       <source>axis</source>
     <name>Torus:base_point</name>
     <message>
       <source>Select the center of the torus</source>
-      <translation>Sélectionnez le centre du tore</translation>
+      <translation>Sélectionnez le centre du tore.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez le centre du tore.</translation>
     </message>
     <message>
       <source>base_point</source>
index e8c79dc718fcab07958a005ce4f9af612672584a..c1a83d63fa86cd0ac5ec1d828f23c8fc2623725f 100644 (file)
       <source>Rectangle</source>
       <translation>Rectangle</translation>
     </message>
+    <message>
+      <source>Split</source>
+      <translation>Diviser</translation>
+    </message>
     <message>
       <source>Tangent</source>
       <translation>Tangente</translation>
       <source>Attribute "%1" is locked by modification value in the viewer.</source>
       <translation>Sélectionnez un point de départ.</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point de départ d&apos;arc.</translation>
+    </message>
   </context>
   <context>
     <name>SketchArc:GeomValidators_Different</name>
       <translation>Le point final n&apos;est pas défini.</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>
     </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>Tangent point</source>
       <translation>Point tangent</translation>
     </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroArc:transversal_point</name>
+    <message>
+      <source>Select point on line</source>
+      <translation>Sélectionnez un point sur la ligne</translation>
+    </message>
     <message>
       <source>Point on the perpendicular line</source>
       <translation>Point sur la perpendiculaire</translation>
       <translation>Sélectionnez un point dans la vue.</translation>
     </message>
   </context>
+  <context>
+    <name>SketchMacroArc:end_point_4</name>
+    <message>
+      <source>End point</source>
+      <translation>Point final</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point dans la vue.</translation>
+    </message>
+    <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>
       <translation>Point passé</translation>
     </message>
   </context>
+  <context>
+    <name>SketchMacroEllipse:passed_point_1</name>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>Sélectionnez un point.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un point passé.</translation>
+    </message>
+    <message>
+      <source>Passed point</source>
+      <translation>Point passé</translation>
+    </message>
+  </context>
   <context>
     <name>SketchMacroEllipse:first_point</name>
     <message>
       <source>Center point</source>
       <translation>Point central</translation>
     </message>
+  </context>
+  <context>
+    <name>SketchMacroEllipse:first_point_1</name>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un premier point dans la vue.</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is not initialized.</source>
+      <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
+    </message>
     <message>
       <source>Major axis start point</source>
       <translation>Point de départ du grand axe</translation>
       <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>
       <translation>L&apos;attribut &quot;%1&quot; n&apos;est pas initialisé.</translation>
     </message>
   </context>
+  <context>
+    <name>SketchMacroEllipse:second_point_1</name>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un deuxième point.</translation>
+    </message>
+    <message>
+      <source>Major axis end point</source>
+      <translation>Point final du grand axe</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>SketchEllipse</name>
+    <message>
+      <source>Create ellipse</source>
+      <translation>Créer une ellipse</translation>
+    </message>
+  </context>
   <context>
     <name>SketchEllipse:Auxiliary</name>
     <message>
       <translation>Erreur inconnue.</translation>
     </message>
   </context>
+  <context>
+    <name>SketchSplit: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>SketchTrim</name>
         <translation>Le nombre de pôles B-spline doit être de 2 ou plus</translation>
     </message>
   </context>
-
   <context>
-    <name>SketchMacroBSpline:poles</name>
+    <name>SketchBSpline:poles</name>
     <message>
       <source>Poles and weights</source>
       <translation>Pôles et poids</translation>
     </message>
+    <message>
+      <source>Pole %1</source>
+      <translation>Pôle %1</translation>
+    </message>
+    <message>
+      <source>Weight :</source>
+      <translation>Poids :</translation>
+    </message>
+    <message>
+      <source>Add a new pole after the current</source>
+      <translation>Ajouter un nouveau pôle après le courant</translation>
+    </message>
   </context>
-
   <context>
-    <name>SketchMacroBSpline:need_control_poly</name>
+    <name>SketchBSpline:Auxiliary</name>
     <message>
-      <source>Create control polygon</source>
-      <translation>Créer un polygone de contrôle</translation>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
     </message>
     <message>
-      <source>Specify if the control polygon should be created</source>
-      <translation>Précisez si le polygone de contrôle doit être créé</translation>
+      <source>Construction element</source>
+      <translation>Élément de construction</translation>
     </message>
   </context>
 
   <context>
-    <name>SketchMacroBSpline:poles:SketchPlugin_BSplineValidator</name>
+    <name>SketchBSplinePeriodic</name>
     <message>
       <source>Number of B-spline poles should be 2 or more</source>
-      <translation>Le nombre de pôles doit être de 2 ou plus</translation>
+      <translation>Le nombre de pôles B-spline doit être de 2 ou plus</translation>
     </message>
   </context>
-
   <context>
-    <name>SketchMacroBSplinePeriodic:poles</name>
+    <name>SketchBSplinePeriodic:poles</name>
     <message>
       <source>Poles and weights</source>
       <translation>Pôles et poids</translation>
     </message>
+    <message>
+      <source>Pole %1</source>
+      <translation>Pôle %1</translation>
+    </message>
+    <message>
+      <source>Weight :</source>
+      <translation>Poids :</translation>
+    </message>
+    <message>
+      <source>Add a new pole after the current</source>
+      <translation>Ajouter un nouveau pôle après le courant</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchBSplinePeriodic:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>Élément de construction</translation>
+    </message>
   </context>
 
   <context>
-    <name>SketchMacroBSplinePeriodic:need_control_poly</name>
+    <name>SketchMacroBSpline</name>
+    <message>
+      <source>Create B-spline curve</source>
+      <translation>Créer une courbe B-spline</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroBSpline:poles</name>
+    <message>
+      <source>Poles</source>
+      <translation>Pôles</translation>
+    </message>
+    <message>
+      <source>Pole %1</source>
+      <translation>Pôle %1</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un autre point ou appuyez sur ESC.</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroBSpline:need_control_poly</name>
     <message>
       <source>Create control polygon</source>
       <translation>Créer un polygone de contrôle</translation>
       <translation>Précisez si le polygone de contrôle doit être créé</translation>
     </message>
   </context>
-
   <context>
-    <name>SketchMacroBSplinePeriodic:Auxiliary</name>
+    <name>SketchMacroBSpline:poles:SketchPlugin_BSplineValidator</name>
+    <message>
+      <source>Number of B-spline poles should be 2 or more</source>
+      <translation>Le nombre de pôles doit être de 2 ou plus</translation>
+    </message>
+  </context>
+  <context>
+    <name>SketchMacroBSpline:Auxiliary</name>
     <message>
       <source>Auxiliary</source>
       <translation>Auxiliaire</translation>
       <translation>Périodique B-spline</translation>
     </message>
   </context>
-
   <context>
-    <name>SketchMacroBSpline:Auxiliary</name>
+    <name>SketchMacroBSplinePeriodic:poles</name>
     <message>
-      <source>Auxiliary</source>
-      <translation>Auxiliaire</translation>
+      <source>Poles</source>
+      <translation>Pôles</translation>
     </message>
     <message>
-      <source>Construction element</source>
-      <translation>Élément de construction</translation>
+      <source>Pole %1</source>
+      <translation>Pôle %1</translation>
+    </message>
+    <message>
+      <source>Attribute "%1" is locked by modification value in the viewer.</source>
+      <translation>Sélectionnez un autre point ou appuyez sur ESC.</translation>
     </message>
   </context>
-
   <context>
-    <name>SketchMacroBSpline</name>
+    <name>SketchMacroBSplinePeriodic:poles:SketchPlugin_BSplineValidator</name>
     <message>
-      <source>Create B-spline curve</source>
-      <translation>Créer une courbe B-spline</translation>
+      <source>Number of B-spline poles should be 2 or more</source>
+      <translation>Le nombre de pôles doit être de 2 ou plus</translation>
     </message>
   </context>
-
   <context>
-    <name>SketchEllipse</name>
+    <name>SketchMacroBSplinePeriodic:need_control_poly</name>
     <message>
-      <source>Create ellipse</source>
-      <translation>Créer une ellipse</translation>
+      <source>Create control polygon</source>
+      <translation>Créer un polygone de contrôle</translation>
+    </message>
+    <message>
+      <source>Specify if the control polygon should be created</source>
+      <translation>Précisez si le polygone de contrôle doit être créé</translation>
     </message>
   </context>
+  <context>
+    <name>SketchMacroBSplinePeriodic:Auxiliary</name>
+    <message>
+      <source>Auxiliary</source>
+      <translation>Auxiliaire</translation>
+    </message>
+    <message>
+      <source>Construction element</source>
+      <translation>Élément de construction</translation>
+    </message>
+  </context>
+
 </TS>
index fd13e7bcd2a7b8f4e4269121525508fbcb2142ca..8d111edbbc9af14d56a744e9149495feaaaf52e6 100644 (file)
         <sketch-bspline_selector id="poles"
                                  weights="weights"
                                  reference_attribute="poles_ref"
-                                 title="Poles and weights"
-                                 tooltip="B-spline poles and weights"
+                                 title="Poles"
+                                 tooltip="B-spline poles"
                                  enable_value="enable_by_preferences">
           <validator id="SketchPlugin_BSplineValidator"/>
         </sketch-bspline_selector>
         <sketch-bspline_selector id="poles"
                                  weights="weights"
                                  reference_attribute="poles_ref"
-                                 title="Poles and weights"
-                                 tooltip="B-spline poles and weights"
+                                 title="Poles"
+                                 tooltip="B-spline poles"
                                  enable_value="enable_by_preferences">
           <validator id="SketchPlugin_BSplineValidator"/>
         </sketch-bspline_selector>