<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>
<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'opération booléenne Intersection avec des objets</translation>
+ <translation>Effectuer l'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'arguments pour l'opération Fusionner.</translation>
+ <source>Not enough arguments for Common operation.</source>
+ <translation>Pas assez d'arguments pour l'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'un solide</translation>
+ </message>
+ <message>
+ <source>Error: Defeaturing algorithm failed. Unable to remove the feature</source>
+ <translation>Erreur: l'algorithme de suppression d'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'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'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'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'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>
</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"
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);
{
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();
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&)),
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()));
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);
<source>Select the axis of the cone</source>
<translation>Sélectionnez l'axe du cône</translation>
</message>
+ <message>
+ <source>Attribute "%1" is not initialized.</source>
+ <translation>Sélectionnez l'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'axe du cylindre</translation>
+ <translation>Sélectionnez l'axe du cylindre.</translation>
+ </message>
+ <message>
+ <source>Attribute "%1" is not initialized.</source>
+ <translation>Sélectionnez l'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'axe du tore</translation>
+ <translation>Sélectionnez l'axe du tore.</translation>
+ </message>
+ <message>
+ <source>Attribute "%1" is not initialized.</source>
+ <translation>Sélectionnez l'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>
<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'arc.</translation>
+ </message>
</context>
<context>
<name>SketchArc:GeomValidators_Different</name>
<translation>Le point final n'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'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'attribut peut être utilisée pour la face d'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'attribut "%1" n'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'attribut "%1" n'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'attribut "%1" n'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'attribut peut être utilisée pour la face d'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>
<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>