From 33d5d1789bc484464da573419576359e8cce4657 Mon Sep 17 00:00:00 2001 From: vsv Date: Mon, 10 Feb 2020 14:57:04 +0300 Subject: [PATCH] Issue #3006: Fix bugs with French translation --- src/ModuleBase/ModuleBase_msg_fr.ts | 4 +- src/PartSet/PartSet_msg_fr.ts | 96 +++++++++++++++---------- src/SHAPERGUI/SHAPERGUI_msg_fr.ts | 4 +- src/SketchPlugin/SketchPlugin_msg_fr.ts | 11 ++- src/XGUI/XGUI_OperationMgr.cpp | 14 +++- src/XGUI/XGUI_msg_fr.ts | 16 +++++ 6 files changed, 96 insertions(+), 49 deletions(-) diff --git a/src/ModuleBase/ModuleBase_msg_fr.ts b/src/ModuleBase/ModuleBase_msg_fr.ts index d2161bbb5..5feef8228 100644 --- a/src/ModuleBase/ModuleBase_msg_fr.ts +++ b/src/ModuleBase/ModuleBase_msg_fr.ts @@ -275,9 +275,7 @@ The following parts will be deleted: %1. - Les pièces suivantes seront supprimées : %1. - - + Les pièces suivantes seront supprimées : %1. Replace diff --git a/src/PartSet/PartSet_msg_fr.ts b/src/PartSet/PartSet_msg_fr.ts index 3a311e71e..ad535366f 100644 --- a/src/PartSet/PartSet_msg_fr.ts +++ b/src/PartSet/PartSet_msg_fr.ts @@ -1,6 +1,37 @@ + + PartSet_BSplineWidget + + Poles and weights + Poteaux et poids + + + B-spline poles and weights + Poteaux et poids B-spline + + + Pole %1 + Pôle %1 + + + Weight : + Poids : + + + Add a new pole after the current + Ajouter un nouveau pôle après le courant + + + X + X + + + Y + Y + + PartSet_MenuMgr @@ -23,6 +54,33 @@ Detach %1 Détachez %1 + + Load all parts + Charger toutes les parties + + + + PartSet_WidgetBSplinePoints + + Pole %1 + Pôle %1 + + + Create control polygon + Créer un polygone de contrôle + + + Specify if the control polygon should be created + Spécifiez si le polygone de contrôle doit être créé + + + X + X + + + Y + Y + PartSet_WidgetPoint2D @@ -152,42 +210,4 @@ Il sera nécessaire de créer une pièce afin d'utiliser cette esquisse pou Groupes - - PartSet_BSplineWidget - - Poles and weights - Poteaux et poids - - - B-spline poles and weights - Poteaux et poids B-spline - - - Pole %1 - Pôle %1 - - - Weight : - Poids : - - - Add a new pole after the current - Ajouter un nouveau pôle après le courant - - - - PartSet_WidgetBSplinePoints - - Pole %1 - Pôle %1 - - - Create control polygon - Créer un polygone de contrôle - - - Specify if the control polygon should be created - Spécifiez si le polygone de contrôle doit être créé - - diff --git a/src/SHAPERGUI/SHAPERGUI_msg_fr.ts b/src/SHAPERGUI/SHAPERGUI_msg_fr.ts index 99bf03149..c0c4f4252 100644 --- a/src/SHAPERGUI/SHAPERGUI_msg_fr.ts +++ b/src/SHAPERGUI/SHAPERGUI_msg_fr.ts @@ -21,7 +21,7 @@ Inspection tool - Outil d'inspection + Outil d'inspection Edit toolbars of the module @@ -199,7 +199,7 @@ (%1 commands) - + (%1 commandes) diff --git a/src/SketchPlugin/SketchPlugin_msg_fr.ts b/src/SketchPlugin/SketchPlugin_msg_fr.ts index 2c6c284e7..ae9a9a884 100644 --- a/src/SketchPlugin/SketchPlugin_msg_fr.ts +++ b/src/SketchPlugin/SketchPlugin_msg_fr.ts @@ -2412,6 +2412,10 @@ Sketch Esquisse + + <b>The constraint is conflicting with others. To fix this, you can either <font color='red'>undo (Ctrl+Z)</font> your operation or <font color='red'>remove</font> a conflicting constraint.</b> + <b>La contrainte est en conflit avec d'autres. Pour y remédier, vous pouvez soit <font color='red'>annuler (Ctrl+Z)</font> votre opération, soit <font color='red'>supprimer</font> une contrainte conflictuelle.</b> + Sketch:External @@ -2426,13 +2430,14 @@ The constraint is conflicting with others. To fix this, you can either undo your operation or remove a conflicting constraint. 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. - - - Sketch:SketchPlugin_SolverErrorValidator 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. L'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.. + + <b>The constraint is conflicting with others. To fix this, you can either <font color='red'>undo (Ctrl+Z)</font> your operation or <font color='red'>remove</font> a conflicting constraint.</b> + <b>La contrainte est en conflit avec d'autres. Pour y remédier, vous pouvez soit <font color='red'>annuler (Ctrl+Z)</font> votre opération, soit <font color='red'>supprimer</font> une contrainte conflictuelle.</b> + diff --git a/src/XGUI/XGUI_OperationMgr.cpp b/src/XGUI/XGUI_OperationMgr.cpp index 68c1b535d..347a7e62f 100644 --- a/src/XGUI/XGUI_OperationMgr.cpp +++ b/src/XGUI/XGUI_OperationMgr.cpp @@ -40,8 +40,10 @@ #include "ModuleBase_OperationFeature.h" #include "ModuleBase_Tools.h" -#include "ModelAPI_CompositeFeature.h" -#include "ModelAPI_Session.h" +#include + +#include +#include #include #include @@ -336,7 +338,13 @@ bool XGUI_OperationMgr::canStopOperation(ModuleBase_Operation* theOperation, if (isGrantedOperation(theOperation->id())) return true; if (theOperation && theOperation->isModified()) { - QString aTitle = theOperation->getDescription()->description(); + ModuleBase_OperationFeature* aOp = dynamic_cast(theOperation); + std::string aContext; + if (aOp) + aContext = aOp->feature()->getKind(); + QString aTitle = Config_Translator::translate(aContext, + theOperation->getDescription()->description().toStdString()).c_str(); + if (theMessageKind == XGUI_AbortOperationMessage) { QString aMessage = tr("%1 operation will be aborted.").arg(aTitle); myActiveMessageBox = createMessageBox(aMessage); diff --git a/src/XGUI/XGUI_msg_fr.ts b/src/XGUI/XGUI_msg_fr.ts index f6e80a045..859c4018b 100644 --- a/src/XGUI/XGUI_msg_fr.ts +++ b/src/XGUI/XGUI_msg_fr.ts @@ -204,6 +204,10 @@ Windows Fenêtres + + Iso-lines... + + XGUI_DataTree @@ -681,5 +685,17 @@ Supprimer des objets du panneau à afficher ? Import structure of a part Structure d'importation d'une pièce + + Import shape... + Forme de l'importation... + + + Import shape from a file + Importer une forme à partir d'un fichier + + + Number of Iso-lines + Nombre de lignes Iso-Lines + -- 2.39.2