]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Pour Traduction Carmel et Parametres CarmelV0
authorpascale.noyret <pascale.noyret@edf.fr>
Mon, 16 Feb 2015 08:32:59 +0000 (09:32 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Mon, 16 Feb 2015 08:32:59 +0000 (09:32 +0100)
40 files changed:
CarmelCND/CarmelCND_Cata.py
CarmelCND/prefs_CARMELCND.py
Extensions/CreeTraductions/eficas.pro
Extensions/localisation.py
Extensions/translation.py
Ihm/I_MCSIMP.py
InterfaceQT4/browser.py
InterfaceQT4/compoformule.py
InterfaceQT4/compojdc.py
InterfaceQT4/compooper.py
InterfaceQT4/compoparam.py
InterfaceQT4/editor.py
InterfaceQT4/gereIcones.py
InterfaceQT4/groupe.py
InterfaceQT4/monViewTexte.py
InterfaceQT4/monWidgetCB.py
InterfaceQT4/monWidgetCommande.py
InterfaceQT4/monWidgetCommentaire.py [new file with mode: 0644]
InterfaceQT4/monWidgetParam.py [new file with mode: 0644]
InterfaceQT4/monWidgetSimpTuple.py [new file with mode: 0644]
InterfaceQT4/monWidgetSimpTuple2.py [new file with mode: 0644]
InterfaceQT4/monWidgetSimpTuple3.py [new file with mode: 0644]
InterfaceQT4/qtEficas.py
InterfaceQT4/viewManager.py
MAP/configuration_MAP.py
Noyau/N_JDC.py
Noyau/N_VALIDATOR.py
Openturns_Study/OpenTURNS_Cata_Study_V8.py
UiQT4/desWidgetCommentaire.ui
UiQT4/desWidgetParam.ui [new file with mode: 0644]
UiQT4/desWidgetTuple2.ui
UiQT4/eficas_en.qm
UiQT4/eficas_en.ts
UiQT4/eficas_fr.qm
UiQT4/eficas_fr.ts
UiQT4/makefile
UiQT4/myMain.ui
Validation/V_ETAPE.py
Validation/V_JDC.py
Validation/V_MCSIMP.py

index 38620451921b6f6f3db85a89547fe8efead74e01..0d5e2d695c93d0366df1c6946f0c8afccf0e62e6 100644 (file)
@@ -43,8 +43,8 @@ JdC = JDC_CATA (code = 'monCode',
 
 SOURCE=OPER(nom='SOURCE',op=None,sd_prod=source,UIinfo = { "groupes" : ( "CACHE", ) },
             EnveloppeConnexeInducteur=SIMP(statut='o',typ='TXM',defaut="default"),
-            VecteurDirecteur=SIMP(statut='o',typ=Tuple(3),defaut=(0,0,1),validators=VerifTypeTuple(('R','R','R'))),
-            Centre=SIMP(statut='o',typ=Tuple(2),validators=VerifTypeTuple(('R','R')),defaut=(1,2)),
+            VecteurDirecteur=SIMP(statut='i',typ=Tuple(3),defaut=(0,0,1),validators=VerifTypeTuple(('R','R','R'))),
+            Centre=SIMP(statut='o',typ=Tuple(3),validators=VerifTypeTuple(('R','R','R'))),
             SectionBobine=SIMP(statut='o',typ='R',fr='en m2',ang='en m2'),
             Amplitude=SIMP(statut='o',typ='R',fr='en A',ang='en A'),
             NbdeTours=SIMP(statut='o',typ='I',val_min=1),
index 555d37b371c41f20eabc2cd2919c3429378e70a0..e2b95d2da3c2dbc48b08776c6e08dfd66ccc0efb 100644 (file)
@@ -29,7 +29,7 @@ sys.path[:0]=[repIni]
 
 
 # lang indique la langue utilisee pour les chaines d'aide : fr ou ang
-lang='fr'
+lang='ang'
 
 # Codage des strings qui accepte les accents (en remplacement de 'ascii')
 encoding='iso-8859-1'
index bd07746170d97e7316ffe6508f88f376900277ff..cc89b79b9f53bc5522430ce53cb12a096e48799a 100644 (file)
@@ -1,4 +1,5 @@
 SOURCES = ../../convert/autre_parseur.py \
+          pourValidation.py \
           ../../convert/convert_asterv5.py \
           ../../convert/convert_cuve2dg.py \
           ../../convert/convert_file_from_template.py \
@@ -168,7 +169,26 @@ SOURCES = ../../convert/autre_parseur.py \
           ../../Traducteur/visiteur.py \
           ../../Validation/V_A_CLASSER.py \
           ../../Noyau/N_VALIDATOR.py \
-          ../../CarmelCND/PourTraductionCarmel.py
+          ../../Noyau/N_JDC.py \
+          ../../CarmelCND/PourTraductionCarmel.py \
+          ../../Validation/V_A_CLASSER.py \
+          ../../Validation/V_AU_MOINS_UN.py \
+          ../../Validation/V_AU_PLUS_UN.py \
+          ../../Validation/V_ENSEMBLE.py \
+          ../../Validation/V_ETAPE.py \
+          ../../Validation/V_EXCLUS.py \
+          ../../Validation/V_JDC.py \
+          ../../Validation/V_MACRO_ETAPE.py \
+          ../../Validation/V_MCBLOC.py \
+          ../../Validation/V_MCCOMPO.py \
+          ../../Validation/V_MCFACT.py \
+          ../../Validation/V_MCLIST.py \
+          ../../Validation/V_MCSIMP.py \
+          ../../Validation/V_MEME_NOMBRE.py \
+          ../../Validation/V_PRESENT_ABSENT.py \
+          ../../Validation/V_PRESENT_PRESENT.py \
+          ../../Validation/V_PROC_ETAPE.py \
+          ../../Validation/V_UN_PARMI.py 
 
 FORMS=    ../../UiQT4/aideQT.ui \
           ../../UiQT4/desBaseWidget.ui \
@@ -196,6 +216,6 @@ FORMS=    ../../UiQT4/aideQT.ui \
           ../../UiQT4/desWidgetSimpTxt.ui \
           ../../UiQT4/desWidgetTuple2.ui \
           ../../UiQT4/desWidgetTuple3.ui \
-          ../../UiQT4/myMain.ui \
+          ../../UiQT4/myMain.ui 
 
 TRANSLATIONS = ../../UiQT4/eficas_fr.ts ../../UiQT4/eficas_en.ts
index e62f513b4758efaedc99abcc5affc569062a8f42..8134d4d05bb514fef2980e94e45ab9826a97c08f 100644 (file)
@@ -42,7 +42,7 @@ def localise(application, locale=None ):
     """
     from PyQt4.QtCore import QLibraryInfo, QTextCodec
     
-    QTextCodec.setCodecForTr(QTextCodec.codecForName("utf-8"))
+    #QTextCodec.setCodecForTr(QTextCodec.codecForName("utf-8"))
     
     from PyQt4.QtCore import QLocale
     from PyQt4.QtGui import QApplication
index 26189371761ffd4de98972a1645bdc71d2be8a95..ba4940f4157fa06253a54b97a86e24da5a8a5a7c 100644 (file)
@@ -286,7 +286,6 @@ def tr_qt(string, *args):
     else:
         raise EficasException("ValueError: i18n.translation.tr_qt: \
                               Improper formatted string parameter set")
-#    print r
     return unicode(r)
 
 
index be6447f0f2dc006cdbcb64290d7eda52913662d3..01fe42a39e2c589adea073eaa571a89184ed5ab0 100644 (file)
@@ -229,6 +229,10 @@ class MCSIMP(I_OBJECT.OBJECT):
   def isoblig(self):
     return self.definition.statut=='o'
 
+  def isImmuable(self):
+    return self.definition.statut=='i'
+
+
   def valid_val(self,valeur):
       """
         Verifie que la valeur passee en argument (valeur) est valide
index fe5e0681ab74ad7be3a40f714c9dee8b5bfca837..01d0fd3bc40de8b8e300cc8ffbbd4722fa71da2b 100644 (file)
@@ -132,8 +132,13 @@ class JDCNode(QTreeWidgetItem):
         self.treeParent.childrenIssusDesBlocs=[]
         self.childrenComplete=[]
                         
-        name  = self.appliEficas.trUtf8(  str( item.GetLabelText()[0] ) )
-        value = self.appliEficas.trUtf8(  str( item.GetText() ) )
+        from InterfaceQT4 import compocomm
+        from InterfaceQT4 import compoparam
+        if   (isinstance(self.item,compocomm.COMMTreeItem)) : name=tr("Commentaire")
+        elif (isinstance(self.item,compoparam.PARAMTreeItem)) : name=self.appliEficas.trUtf8(str(item.GetLabelText()[0]))
+        else:   name  = self.appliEficas.trUtf8(str(tr( item.nom))+" :")
+        value = self.appliEficas.trUtf8(str( item.GetText() ) )
+
         mesColonnes=QStringList()
         mesColonnes <<  name << value
 
@@ -210,7 +215,7 @@ class JDCNode(QTreeWidgetItem):
         
 
     def affichePanneau(self) :
-        print "dans affichePanneau", self.item.GetLabelText()
+        #print "dans affichePanneau", self.item.GetLabelText()
         #if  self.item.GetLabelText()[0]=='VCUT : ' : print y
         if self.item.isactif():
            panel=self.getPanel2()
index 253bfc773c1b19deadde7bd7e2b9d876165661a2..511a1e944245937b203586497bc63ddea28a0965 100644 (file)
@@ -84,12 +84,13 @@ class FORMULETreeItem(compooper.EtapeTreeItem):
       - la fonte dans laquelle afficher ce texte
       - la couleur du texte
       """
-      if self.object.isactif():
+      return self.labeltext,None,None
+      #if self.object.isactif():
         # None --> fonte et couleur par défaut
-        return self.labeltext,None,None
-      else:
-        return self.labeltext,None,None
-        #return self.labeltext,fontes.standard_italique,None
+      #  return tr(self.labeltext),None,None
+      #else:
+      #   return tr(self.labeltext),None,None
+      #return self.labeltext,fontes.standard_italique,None
     
 # ---------------------------------------------------------------------------
 #       Méthodes permettant la modification et la lecture des attributs
index ed6e6bdcd54e05e03c3783eafe160c16ee7f65c8..b4ec2ec9bfba4448b3d1ad17c3ef9f8c3e59c438 100644 (file)
@@ -57,7 +57,7 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
 
   def GetLabelText(self):
       # None --> fonte et couleur par defaut
-      return self.object.nom,None,None
+      return tr(self.object.nom),None,None
 
   def get_jdc(self):
     """
index 80f985933b726d8245dbc8f6d3a03241c8321f4b..a895160c714f454750f5193c44116490258b0bb0 100644 (file)
@@ -172,11 +172,12 @@ class EtapeTreeItem(Objecttreeitem.ObjectTreeItem):
       - la fonte dans laquelle afficher ce texte
       - la couleur du texte
       """
-      if self.object.isactif():
+      return self.labeltext,None,None
+      #if self.object.isactif():
         # None --> fonte et couleur par défaut
-        return self.labeltext,None,None
-      else:
-        return self.labeltext, None, None #CS_pbruno todo
+      #  return self.labeltext,None,None
+      #else:
+      #  return self.labeltext, None, None #CS_pbruno todo
       
   def get_objet(self,name) :
       for v in self.object.mc_liste:
index 5d2235999dcdcaf26d78363757315704bbe713f2..346463b20eefbba5d595cee28aba863e834bb2c1 100644 (file)
@@ -83,11 +83,11 @@ class PARAMTreeItem(Objecttreeitem.ObjectTreeItem):
         - la fonte dans laquelle afficher ce texte
         - la couleur du texte
         """
-        return 'PARAMETRE',None,None 
+        return tr('PARAMETRE'),None,None 
 
     def GetText(self):
       """
-      Retourne le texte à afficher aprês le nom de la commande (ici apres 'paramêtre')
+      Retourne le texte à afficher aprês le nom de la commande (ici apres 'parametre')
       Ce texte est tronqué à 25 caractêres
       """
       texte=self.object.nom+"="+str(self.object.valeur)
@@ -110,7 +110,7 @@ class PARAMTreeItem(Objecttreeitem.ObjectTreeItem):
     
 # ---------------------------------------------------------------------------
 #       Méthodes permettant la modification et la lecture des attributs
-#       du paramêtre = API graphique du PARAMETRE pour Panel et EFICAS
+#       du parametre = API graphique du PARAMETRE pour Panel et EFICAS
 # ---------------------------------------------------------------------------
 
     def get_valeur(self):
@@ -122,7 +122,7 @@ class PARAMTreeItem(Objecttreeitem.ObjectTreeItem):
 
     def get_nom(self):
       """
-      Retourne le nom du paramêtre
+      Retourne le nom du parametre
       """
       return self.object.nom
 
@@ -134,14 +134,14 @@ class PARAMTreeItem(Objecttreeitem.ObjectTreeItem):
 
     def set_nom(self,new_nom):
       """
-      Renomme le paramêtre
+      Renomme le parametre
       """
       self.object.set_nom(new_nom)
       #self.object.set_attribut('nom',new_nom)
 
     def get_fr(self):
       """
-      Retourne le fr associé au paramêtre, cad la bulle d'aide pour EFICAS
+      Retourne le fr associé au parametre, cad la bulle d'aide pour EFICAS
       """
       return tr("Definition d'un parametre")
     
index dc96afa1e2f0a0e4da6979b6620f3c3eee268c6b..0835f14b475ac2df215e34bdf764844ca1c916a0 100644 (file)
@@ -36,6 +36,7 @@ from Editeur        import comploader
 from Editeur        import Objecttreeitem
 from desBaseWidget  import Ui_baseWidget
 from monViewTexte   import ViewText 
+from monWidgetParam import MonWidgetParam 
 import browser
 import readercata
 
@@ -162,7 +163,6 @@ class JDCEditor(Ui_baseWidget,QtGui.QWidget):
         if self.jdc:
             self.jdc.appli = self
             self.jdc.lang    = self.appli.langue
-            print self.jdc.lang
             txt_exception  = None
             if not jdc:
                 self.jdc.analyse()
@@ -323,12 +323,10 @@ class JDCEditor(Ui_baseWidget,QtGui.QWidget):
             QMessageBox.critical( self, tr("Type de fichier non reconnu"),tr("EFICAS ne sait pas ouvrir ce type de fichier"))
             return None
 
-    #----------------------------------------------#
-    def _viewText(self, txt, caption = "FILE_VIEWER"):
-    #----------------------------------------------#
-        w = ViewText( self.QWParent )
-        w.setWindowTitle( caption )
-        w.setText(txt)
+    #-----------------------------------------------------------------------#
+    def _viewText(self, txt, caption = "FILE_VIEWER",largeur=1200,hauteur=600):
+    #--------------------------------------------------------------------#
+        w = ViewText( self.QWParent,self ,caption,txt,largeur,hauteur)
         w.show()
     #
 
@@ -376,6 +374,12 @@ class JDCEditor(Ui_baseWidget,QtGui.QWidget):
         
 
 
+    #-----------------------#
+    def gestionParam(self):
+    #-----------------------#
+        w = MonWidgetParam( self)
+        w.show()
+
     #-----------------------#
     def viewJdcSource(self):
     #-----------------------#
index cc8e84df20d0d3bb3f04b34e0364f1814c825429..05378eb3cc7a32a9c8becc86c54474544c19ed5e 100644 (file)
@@ -79,6 +79,15 @@ class FacultatifOuOptionnel:
       self.RBPoubelle.show()
       self.connect(self.RBPoubelle,SIGNAL("clicked()"),self.aDetruire)
 
+  def setRun(self):
+      if hasattr(self.editor.appliEficas, 'mesScripts'):
+         if self.tree.currentItem().item.get_nom() in self.appliEficas.mesScripts.dict_commandes.keys() :
+               print 'il faut programmer le self.ajoutScript()'
+               print '#PNPNPNPN'
+               return
+      if hasattr(self,"RBRun"): self.RBRun.close()
+
+
   def aDetruire(self):
       self.node.delete()
 
index ede82a5ee3c7d852b2b96f8fba50b0c77dcbd9d0..13de52b58acae696b212dd260072d5213dd19381 100644 (file)
@@ -50,6 +50,7 @@ class Groupe(QtGui.QWidget,FacultatifOuOptionnel):
       self.repIcon=self.appliEficas.repIcon
       self.jdc=self.node.item.get_jdc()
       self.setPoubelle()
+      self.setRun()
       self.setValide()
       self.setReglesEtAide()
       self.afficheMots()
@@ -127,7 +128,7 @@ class Groupe(QtGui.QWidget,FacultatifOuOptionnel):
 
 
   def reaffiche(self,nodeAVoir=None):
-      print "dans reaffiche ________________________", nodeAVoir
+      #print "dans reaffiche ________________________", nodeAVoir
       self.parentQt.reaffiche(nodeAVoir)
 
   def recalculeListeMC(self,listeMC):
index 564a9660ac52406dcbec3e24642653a31eaa8a3a..e4c8e770b49d5a56d216ac8bfc20004ead4c12b0 100644 (file)
@@ -32,12 +32,12 @@ class ViewText(Ui_dView,QDialog):
     """
     Classe permettant la visualisation de texte
     """
-    def __init__(self,parent,editor=None,entete=None,texte=None):
+    def __init__(self,parent,editor=None,entete=None,texte=None,largeur=600,hauteur=600):
         QDialog.__init__(self,parent)
         self.editor=editor
         self.setupUi(self)
 
-        self.resize( QSize(600,600).expandedTo(self.minimumSizeHint()) )
+        self.resize( QSize(largeur,hauteur).expandedTo(self.minimumSizeHint()) )
         self.connect( self.bclose,SIGNAL("clicked()"), self, SLOT("close()") )
         self.connect( self.bsave,SIGNAL("clicked()"), self.saveFile )
         if entete != None : self.setWindowTitle (entete)
index 6fc70aef42a6c287c1b040980c3903dde705c2e9..02d87dd40363f1ded5b32eaa8fbdd6998e4d286d 100644 (file)
@@ -41,6 +41,8 @@ class MonWidgetCB (Ui_WidgetCB,Feuille):
         self.connect(self.CBChoix,SIGNAL("currentIndexChanged(int)"),self.ChoixSaisi)
         self.parentQt.commandesLayout.insertWidget(-1,self)
         self.maCommande.listeAffichageWidget.append(self.CBChoix)
+        print self.objSimp.isoblig()
+
 
   def setValeursApresBouton(self):
       if self.objSimp.get_valeur()==None : 
index 79c3b80903045eb42b4198d19ba94f243a66142a..6b8bd6914b603518bfe63e8d1f9f0fb8cb1a9674 100644 (file)
@@ -60,7 +60,9 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
       self.setAcceptDrops(True)
       self.etablitOrdre()
 
-      if self.editor.code == "CARMELCND" : return #Pas de MC Optionnels pour Carmel
+      if self.editor.code == "CARMELCND" : 
+         self.RBPoubelle.close() # JDC Fige
+         return                  # Pas de MC Optionnels pour Carmel
       from monWidgetOptionnel import MonWidgetOptionnel
       if hasattr(self.editor,'widgetOptionnel') : 
         self.monOptionnel=self.editor.widgetOptionnel
@@ -72,8 +74,8 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
 
 
   def focusNextPrevChild(self, next):
-      print "je passe dans focusNextPrevChild"
-      print self.focusWidget().objectName()
+      # on s assure que ce n est pas un chgt de fenetre
+      if self.editor.fenetreAffichee != self : return True
       try :
         i= self.listeAffichageWidget.index(self.focusWidget())
       except :
@@ -98,8 +100,6 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
 
   def etablitOrdre(self):
       i=0
-      for l in self.listeAffichageWidget:
-          print l.objectName()
       while(i +1 < len(self.listeAffichageWidget)):
          self.setTabOrder(self.listeAffichageWidget[i],self.listeAffichageWidget[i+1])
          i=i+1
diff --git a/InterfaceQT4/monWidgetCommentaire.py b/InterfaceQT4/monWidgetCommentaire.py
new file mode 100644 (file)
index 0000000..8c21478
--- /dev/null
@@ -0,0 +1,68 @@
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+# Modules Eficas
+
+from desWidgetCommentaire import Ui_WidgetCommentaire
+from gereIcones import FacultatifOuOptionnel
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+from Extensions.i18n import tr
+import Accas 
+import os
+import string
+
+    
+# Import des panels
+
+class MonWidgetCommentaire(QWidget,Ui_WidgetCommentaire,FacultatifOuOptionnel):
+  """
+  """
+  def __init__(self,node,editor,commentaire):
+      QWidget.__init__(self,None)
+      self.node=node
+      self.node.fenetre=self
+      self.setupUi(self)
+      self.editor=editor
+      self.setPoubelle()
+      self.remplitTexte()
+      if self.editor.code in ['MAP','Adao','CARMELCND'] : self.bCatalogue.close()
+      else : self.connect(self.bCatalogue,SIGNAL("clicked()"), self.afficheCatalogue)
+      self.connect(self.commentaireLE,SIGNAL("returnPressed()"),self.TexteCommentaireEntre)
+       
+  def afficheCatalogue(self):
+      if self.editor.code != "CARMELCND" : self.monOptionnel.hide()
+      self.node.tree.racine.affichePanneau()
+      if self.node : self.node.select()
+      else : self.node.tree.racine.select()
+
+  def remplitTexte(self):
+      texte=self.node.item.get_valeur()
+      self.commentaireLE.setText(texte)
+      if self.editor.code == "CARMELCND" and texte[0:16]=="Cree - fichier :" :
+         self.commentaireLE.setDisabled(True)
+         self.commentaireLE.setStyleSheet(QString.fromUtf8("background:rgb(244,244,244);\n" "border:0px;\n"))
+         self.commentaireLE.setToolTip(tr("Valeur non modifiable"))
+
+
+  def TexteCommentaireEntre(self):
+      texte=str(self.commentaireLE.text())
+      self.editor.init_modif()
+      self.node.item.set_valeur(texte)
+
diff --git a/InterfaceQT4/monWidgetParam.py b/InterfaceQT4/monWidgetParam.py
new file mode 100644 (file)
index 0000000..da899ba
--- /dev/null
@@ -0,0 +1,120 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+import string,types,os,re
+
+# Modules Eficas
+
+from PyQt4 import *
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+from Extensions.i18n import tr
+from desWidgetParam import Ui_desWidgetParam
+
+
+class MonWidgetParam(Ui_desWidgetParam,QDialog):
+  """
+  """
+  def __init__(self,editor, name = None,fl = 0):
+       self.editor=editor
+       QDialog.__init__(self,editor)
+       self.setupUi(self)
+       self.connecterSignaux()
+       self.dejaExistant=0
+       self.listeTousParam=self.editor.jdc.params
+       self.dictListe={}
+       self.initToutesVal()
+
+  def connecterSignaux(self) :
+        self.connect(self.lineEditVal,SIGNAL("returnPressed()"),self.lineEditValReturnPressed)
+        self.connect(self.lineEditNom,SIGNAL("returnPressed()"),self.lineEditNomReturnPressed)
+
+
+  def CreeParametre(self):
+        nom=str(self.lineEditNom.text())
+        val=str(self.lineEditVal.text())
+        if val == "" or None : return
+        if nom == "" or None : return
+        print self.editor.tree
+        if len(self.editor.tree.selectedItems()) == 0 : itemAvant=self.editor.tree.racine 
+        else :                                          itemAvant=self.editor.tree.selectedItems()[0]
+        param=itemAvant.addParameters(True)
+        param.item.set_nom(nom)
+        param.item.set_valeur(val)
+        param.update_node_texte()
+
+
+  def lineEditValReturnPressed(self):
+        qtVal=self.lineEditVal.text()
+        valString=str(self.lineEditVal.text())
+        contexte={}
+        exec "from math import *" in contexte
+        jdc=self.editor.jdc
+        if jdc == None : 
+          self.editor.affiche_infos(tr("La Creation de parametre n est possible que dans un jeu de données"),Qt.red)
+          return
+
+        for p in jdc.params :
+           try:
+              tp=p.nom+'='+str(p.val)
+              exec tp  in contexte
+           except :
+              pass
+        monTexte="monParam="+valString
+        try :
+          exec monTexte in contexte
+        except :
+          self.editor.affiche_infos(tr("Valeur incorrecte"),Qt.red)
+        if self.lineEditNom.text()!="" and self.dejaExistant==False : self.CreeParametre()
+
+
+  def lineEditNomReturnPressed(self):
+        qtNom=self.lineEditNom.text()
+        nom=str(qtNom)
+        numDebutPattern=re.compile('[a-zA-Z"_"]')
+        if not (numDebutPattern.match(nom)) :
+           commentaire=tr("Les noms de parametre doivent commencer par une lettre ou un souligne")
+           self.lineEditNom.setText("")
+           self.editor.affiche_infos(commentaire,Qt.red)
+        if self.lineEditVal.text()!="" : self.CreeParametre()
+        self.lineEditVal.setFocus(Qt.OtherFocusReason)
+
+
+  def initToutesVal(self):
+        self.LBParam.clear()
+        for param in self.listeTousParam :
+            self.LBParam.addItem(QString(repr(param)))
+            self.dictListe[QString(repr(param))] = param
+
+  def valideParam(self):
+        if self.LBParam.selectedItems()== None : return
+        lParam=[]
+        for indice in range(len(self.LBParam.selectedItems())):
+            i=self.LBParam.selectedItems()[indice].text()
+            param=self.dictListe[i]
+            lParam.append(param)
+
+        try :
+          self.panel.AjoutNValeur(lParam)
+        except :
+          for p in lParam :
+             self.panel.Ajout1Valeur(p)
+        self.close()
+
diff --git a/InterfaceQT4/monWidgetSimpTuple.py b/InterfaceQT4/monWidgetSimpTuple.py
new file mode 100644 (file)
index 0000000..e77c084
--- /dev/null
@@ -0,0 +1,86 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+import string,types,os
+
+# Modules Eficas
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+from Extensions.i18n import tr
+
+from feuille               import Feuille
+from politiquesValidation  import PolitiqueUnique
+from qtSaisie              import SaisieValeur
+
+
+class MonWidgetSimpTuple(Feuille):
+
+  def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
+        Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
+        self.politique=PolitiqueUnique(self.node,self.editor)
+        self.parentQt.commandesLayout.insertWidget(-1,self)
+        self.setFocusPolicy(Qt.StrongFocus)
+
+  def setValeurs(self):
+       valeur=self.node.item.get_valeur()
+       for i in range(self.nbValeurs) :
+           nomLineEdit="lineEditVal"+str(i+1)
+           courant=getattr(self,nomLineEdit)
+           if valeur !=None: courant.setText(str(valeur[i]))
+           setattr(self,nomLineEdit,courant)
+           self.connect(courant,SIGNAL("returnPressed()"),self.valeursPressed)
+
+  def valeursPressed(self):
+      aLeFocus=self.focusWidget()
+      self.editor.affiche_infos("")
+      texteValeur=""
+      for i in range(self.nbValeurs) :
+          nomLineEdit="lineEditVal"+str(i+1)
+          courant=getattr(self,nomLineEdit)
+          if courant.text()=="" or courant.text()==None :
+             courant.setFocus(True)
+             return 
+          s=str(courant.text())
+          if self.objSimp.definition.validators.typeDesTuples[i] == "R" :
+             if (s.find('.')== -1 and s.find('e')== -1 and s.find('E')==-1) : 
+                 s=s+'.0'
+                 courant.setText(s)
+          if self.objSimp.definition.validators.typeDesTuples[i] == "TXM" :
+             if s[0]!='"' and s[0] != "'": 
+                if s[-1]=="'": s="'"+s
+                else :         s='"'+s
+             if s[-1]!='"' and s[-1] != "'": 
+                if s[0]=="'": s=s+"'"
+                else :        s=s+'"'
+             courant.setText(s)
+          texteValeur+=str(courant.text())
+          if i+1 != self.nbValeurs : texteValeur+=','
+      validite,commentaire=self.politique.RecordValeur(texteValeur)
+      if not validite:self.editor.affiche_infos(commentaire+" "+str(self.objSimp.definition.validators.typeDesTuples),Qt.red)
+
+      # Passage au champ suivant
+      nom=aLeFocus.objectName()[11:]
+      i=nom.toInt()[0]+1
+      if i == self.nbValeurs +1 : i=1
+      nomLineEdit="lineEditVal"+str(i)
+      courant=getattr(self,nomLineEdit)
+      courant.setFocus(True)
+          
+         
diff --git a/InterfaceQT4/monWidgetSimpTuple2.py b/InterfaceQT4/monWidgetSimpTuple2.py
new file mode 100644 (file)
index 0000000..ec5c421
--- /dev/null
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+import string,types,os
+
+# Modules Eficas
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+from Extensions.i18n import tr
+
+from feuille               import Feuille
+from monWidgetSimpTuple    import MonWidgetSimpTuple 
+from desWidgetTuple2       import Ui_WidgetTuple2 
+
+
+class MonWidgetSimpTuple2 (Ui_WidgetTuple2,MonWidgetSimpTuple):
+
+  def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
+        self.nbValeurs=2
+        MonWidgetSimpTuple.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
+        #self.maCommande.listeAffichageWidget.append(self.lineEditVal2)
+        if self.objSimp.isImmuable() :
+          self.lineEditVal1.setDisabled(True)
+          self.lineEditVal2.setDisabled(True)
+          self.lineEditVal1.setStyleSheet(QString.fromUtf8("background:rgb(244,244,244);\n" "border:0px;\n"))
+          self.lineEditVal2.setStyleSheet(QString.fromUtf8("background:rgb(244,244,244);\n" "border:0px;\n"))
+          self.lineEditVal1.setToolTip(tr("Valeur non modifiable"))
+          self.lineEditVal2.setToolTip(tr("Valeur non modifiable"))
+        else :
+          self.maCommande.listeAffichageWidget.append(self.lineEditVal1)
+      
diff --git a/InterfaceQT4/monWidgetSimpTuple3.py b/InterfaceQT4/monWidgetSimpTuple3.py
new file mode 100644 (file)
index 0000000..6515641
--- /dev/null
@@ -0,0 +1,52 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+import string,types,os
+
+# Modules Eficas
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+from Extensions.i18n import tr
+
+from feuille               import Feuille
+from monWidgetSimpTuple    import MonWidgetSimpTuple 
+from desWidgetTuple3       import Ui_WidgetTuple3 
+
+
+class MonWidgetSimpTuple3 (Ui_WidgetTuple3,MonWidgetSimpTuple):
+
+  def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
+        self.nbValeurs=3
+        MonWidgetSimpTuple.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
+        if self.objSimp.isImmuable() :
+           self.lineEditVal1.setDisabled(True)
+           self.lineEditVal2.setDisabled(True)
+           self.lineEditVal3.setDisabled(True)
+           self.lineEditVal1.setStyleSheet(QString.fromUtf8("background:rgb(244,244,244);\n" "border:0px;\n"))
+           self.lineEditVal2.setStyleSheet(QString.fromUtf8("background:rgb(244,244,244);\n" "border:0px;\n"))
+           self.lineEditVal3.setStyleSheet(QString.fromUtf8("background:rgb(244,244,244);\n" "border:0px;\n"))
+           self.lineEditVal1.setToolTip(tr("Valeur non modifiable"))
+           self.lineEditVal2.setToolTip(tr("Valeur non modifiable"))
+           self.lineEditVal3.setToolTip(tr("Valeur non modifiable"))
+        else :
+           self.maCommande.listeAffichageWidget.append(self.lineEditVal1)
+        #self.maCommande.listeAffichageWidget.append(self.lineEditVal2)
+        #self.maCommande.listeAffichageWidget.append(self.lineEditVal3)
+
index 5f86da3f7dfa770d3810e52f944002474e0aff2b..be6faaa0eb70812efcf9404f1c2807c7562b90bf 100644 (file)
@@ -91,12 +91,6 @@ class Appli(Ui_Eficas,QMainWindow):
         self.ouvreFichiers()
 
 
-    #def eventFilter(QObject watched, QEvent e) :
-    #def eventFilter(watched, e) :
-    #    print "hhhhhhhhhhhhhhhhhhhhhh"
-    #    return QMainWindow.eventFilter(watched, e)
-
-   
 
     def definitCode(self,code,ssCode) :
         self.code=code
@@ -306,6 +300,7 @@ class Appli(Ui_Eficas,QMainWindow):
 
         self.connect(self.actionEficas,SIGNAL("activated()"),self.aidePPal)
         self.connect(self.actionVersion,SIGNAL("activated()"),self.version)
+        self.connect(self.actionParametres,SIGNAL("activated()"),self.gestionParam)
 
         self.connect(self.actionCouper,SIGNAL("activated()"),self.editCut)
         self.connect(self.actionCopier,SIGNAL("activated()"),self.editCopy)
@@ -611,6 +606,9 @@ class Appli(Ui_Eficas,QMainWindow):
     def jdcRapport(self):
         self.viewmanager.handleViewJdcRapport()
 
+    def gestionParam(self):
+        self.viewmanager.handlegestionParam()
+
     def visuJdcPy(self):
         self.viewmanager.handleViewJdcPy()
 
index 7edd5b1c33889326ad1e2e28766c264fa9b78945..74b474bbe42397e35439a366188fb58430faa7fd 100644 (file)
@@ -37,6 +37,7 @@ class MyTabview:
        self.doubles = {}
 
        self.myQtab = self.appliEficas.myQtab
+       self.myQtab.connect(self.myQtab, SIGNAL('tabCloseRequested(int)'), self.closeTab)
        if self.appliEficas.multi== True:
           self.myQtab.connect(self.myQtab,SIGNAL("currentChanged(int)"),self.indexChanged)
         
@@ -77,6 +78,9 @@ class MyTabview:
        if maPage : self.myQtab.setTabText(self.myQtab.indexOf(maPage),os.path.basename(fichier))
        return result
 
+   def closeTab(self):
+       self.handleClose()
+
    def handleClose(self,doitSauverRecent = 1,texte=tr('&Quitter')):
        if doitSauverRecent : self.appliEficas.sauveRecents()
        index=self.myQtab.currentIndex()
@@ -172,6 +176,11 @@ class MyTabview:
        if index < 0 : return
        self.dict_editors[index].viewJdcSource()
 
+   def handlegestionParam(self):
+       index=self.myQtab.currentIndex()
+       if index < 0 : return
+       self.dict_editors[index].gestionParam()
+
    def handleViewJdcRapport(self):
        index=self.myQtab.currentIndex()
        if index < 0 : return
index 47d1068b4bc3738c73bf3831b06b7a8236106aae..7861365222dc47ab20ed7f12e0b6d82d21362e0b 100644 (file)
@@ -35,6 +35,7 @@ class CONFIG(configuration.CONFIG_BASE):
   #-----------------------------------\r
       self.ssCode=appli.ssCode\r
       self.INSTALLDIR =os.path.dirname(__file__)\r
+      self.adresse="ftp://ftp.pleiade.edf.fr/projets/MAP/OnlineDoc/MAP2014.1/components"\r
 \r
       self.labels_user=['exec_acrobat','savedir','path_doc']\r
       self.labels_eficas=['exec_acrobat','savedir','path_doc','catalogues']\r
index 5088de7d2bffa034f64807e0b92be5633b39f578..53452ca266fab4f5b806fef63e7ff4b0296f132c 100644 (file)
@@ -37,7 +37,11 @@ from N_Exception import AsException, InterruptParsingError
 from N_ASSD import ASSD
 from N_info import message, SUPERV
 from strfunc import get_encoding
-
+try :
+  from Extensions.i18n import tr
+except :
+  def tr(txt):
+    return txt
 
 MemoryErrorMsg = """MemoryError :
 
@@ -374,10 +378,10 @@ Causes possibles :
         """
         o = self.sds_dict.get(sdnom, None)
         if isinstance(o, ASSD):
-            raise AsException("Nom de concept deja defini : %s" % sdnom)
+            raise AsException(tr("Nom de concept deja defini : %s" % sdnom))
         if sdnom in self._reserved_kw:
             raise AsException(
-                "Nom de concept invalide. '%s' est un mot-clé réservé." % sdnom)
+               tr( "Nom de concept invalide. '%s' est un mot-clé réservé." % sdnom))
 
         # Ajoute a la creation (appel de reg_sd).
         self.sds_dict[sdnom] = sd
@@ -441,10 +445,10 @@ Causes possibles :
                 if os.path.exists("fort." + str(unite)):
                     fname = "fort." + str(unite)
             if fname == None:
-                raise AsException("Impossible de trouver le fichier correspondant"
-                                  " a l unite %s" % unite)
+                raise AsException(tr("Impossible de trouver le fichier correspondant"
+                                  " a l unite %s" % unite))
             if not os.path.exists(fname):
-                raise AsException("%s n'est pas un fichier existant" % fname)
+                raise AsException (tr("%s n'est pas un fichier existant" % fname))
             fproc = open(fname, 'r')
             text = fproc.read()
             fproc.close()
@@ -538,8 +542,8 @@ Causes possibles :
                 except KeyError:
                     from warnings import warn
                     warn(
-                        "concept '%s' absent du contexte de %s" % (
-                            nom, self.nom),
+                        tr("concept '%s' absent du contexte de %s" % (
+                            nom, self.nom)),
                         RuntimeWarning, stacklevel=2)
             return d
         if etape:
index 326d90cf0bff20af1ba78c12ae8049c2e6917471..caa8e99ff3e5ccd80fc8362c5511620f4c789096 100644 (file)
@@ -28,6 +28,12 @@ from N_ASSD import ASSD
 from N_types import is_int, is_float_or_int, is_complex, is_number, is_str, is_sequence
 from strfunc import convert, ufmt
 
+try :
+  from Extensions.i18n import tr
+except :
+  def tr(txt):
+    return txt
+
 
 class ValError(Exception):
     pass
@@ -156,21 +162,21 @@ class TypeProtocol(PProtocol):
                     return obj
                 else:
                     raise ValError(
-                        ufmt(_(u"%s n'est pas un fichier valide"), repr(obj)))
+                        ufmt(_tr((u"%s n'est pas un fichier valide")), repr(obj)))
             elif type_permis == 'FichierNoAbs':
                 import os
                 if (len(typ) > 2 and typ[2] == "Sauvegarde") or isinstance(obj, type("")):
                     return obj
                 else:
                     raise ValError(
-                        ufmt(_(u"%s n'est pas un fichier valide"), repr(obj)))
+                        ufmt(_(tr(u"%s n'est pas un fichier valide")), repr(obj)))
             elif type_permis == 'Repertoire':
                 import os
                 if os.path.isdir(obj):
                     return obj
                 else:
                     raise ValError(
-                        ufmt(_(u"%s n'est pas un répertoire valide"), repr(obj)))
+                        ufmt(_(tr(u"%s n'est pas un répertoire valide")), repr(obj)))
             elif type(type_permis) == types.ClassType or isinstance(type_permis, type):
                 try:
                     if self.is_object_from(obj, type_permis):
@@ -246,7 +252,7 @@ class CardProtocol(PProtocol):
         if length < min or length > max:
             raise ValError(
                 ufmt(
-                    _(u"Nombre d'arguments de %s incorrect (min = %s, max = %s)"),
+                    _(tr(u"Nombre d'arguments de %s incorrect (min = %s, max = %s)")),
                     repr(obj), min, max))
         return obj
 
@@ -268,7 +274,7 @@ class IntoProtocol(PProtocol):
             if obj not in into:
                 raise ValError(
                     ufmt(
-                        _(u"La valeur : %s  ne fait pas partie des choix possibles %s"),
+                        _tr((u"La valeur : %s  ne fait pas partie des choix possibles %s")),
                         repr(obj), into))
         else:
             # on est dans le cas d'un ensemble continu de valeurs possibles
@@ -281,7 +287,7 @@ class IntoProtocol(PProtocol):
                 if obj < val_min or obj > val_max:
                     raise ValError(
                         ufmt(
-                            _(u"La valeur : %s est en dehors du domaine de validité [ %s , %s ]"),
+                            _(tr(u"La valeur : %s est en dehors du domaine de validité [ %s , %s ]")),
                             repr(obj), self.val_min, self.val_max))
         return obj
 
@@ -300,7 +306,7 @@ class MinStr:
             return valeur
         raise ValError(
             ufmt(
-                _(u"%s n'est pas une chaine de longueur comprise entre %s et %s"),
+                _tr((u"%s n'est pas une chaine de longueur comprise entre %s et %s")),
                 valeur, self.min, self.max))
 
     def __repr__(self):
@@ -539,7 +545,7 @@ class Compulsory(ListVal):
                 elem.remove(v)
         if elem:
             raise ValError(
-                ufmt(_(u"%s ne contient pas les elements obligatoires : %s "),
+                ufmt(_tr((u"%s ne contient pas les elements obligatoires : %s ")),
                      valeur, elem))
         return valeur
 
@@ -572,14 +578,14 @@ class NoRepeat(ListVal):
         self.cata_info = ""
 
     def info(self):
-        return _(u": pas de présence de doublon dans la liste")
+        return _(tr(u": pas de présence de doublon dans la liste"))
 
     def info_erreur_liste(self):
-        return _(u"Les doublons ne sont pas permis")
+        return _(tr(u"Les doublons ne sont pas permis"))
 
     def default(self, valeur):
         if valeur in self.liste:
-            raise ValError(ufmt(_(u"%s est un doublon"), valeur))
+            raise ValError(ufmt(_tr((u"%s est un doublon")), valeur))
         return valeur
 
     def convert(self, valeur):
@@ -654,13 +660,13 @@ class LongStr(ListVal):
 
     def default(self, valeur, low, high):
         if not is_str(valeur):
-            raise ValError(ufmt(_(u"%s n'est pas une chaine"), repr(valeur)))
+            raise ValError(ufmt(_tr((u"%s n'est pas une chaine")), repr(valeur)))
         if valeur[0] == "'" and valeur[-1] == "'":
             low = low + 2
             high = high + 2
         if len(valeur) < low or len(valeur) > high:
             raise ValError(
-                ufmt(_(u"%s n'est pas de la bonne longueur"), repr(valeur)))
+                ufmt(_(tr(u"%s n'est pas de la bonne longueur")), repr(valeur)))
         return valeur
 
 
@@ -695,7 +701,7 @@ class OnlyStr(ListVal):
 
     def default(self, valeur):
         if not is_str(valeur):
-            raise ValError(ufmt(_(u"%s n'est pas une chaine"), repr(valeur)))
+            raise ValError(ufmt(_tr((u"%s n'est pas une chaine")), repr(valeur)))
         return valeur
 
 
@@ -728,11 +734,11 @@ class OrdList(ListVal):
         if self.ord == 'croissant':
             if self.val is not None and valeur < self.val:
                 raise ValError(
-                    ufmt(_(u"%s n'est pas par valeurs croissantes"), repr(self.liste)))
+                    ufmt(_tr((u"%s n'est pas par valeurs croissantes")), repr(self.liste)))
         elif self.ord == 'decroissant':
             if self.val is not None and valeur > self.val:
                 raise ValError(
-                    ufmt(_(u"%s n'est pas par valeurs decroissantes"), repr(self.liste)))
+                    ufmt(_tr((u"%s n'est pas par valeurs decroissantes")), repr(self.liste)))
         self.val = valeur
         return valeur
 
@@ -790,7 +796,7 @@ class OrVal(Valid):
                 return validator.convert(valeur)
             except:
                 pass
-        raise ValError(ufmt(_(u"%s n'est pas du bon type"), repr(valeur)))
+        raise ValError(ufmt(_tr((u"%s n'est pas du bon type")), repr(valeur)))
 
     def info_erreur_item(self):
         l = []
@@ -1079,22 +1085,22 @@ class RangeVal(ListVal):
     def __init__(self, low, high):
         self.low = low
         self.high = high
-        self.cata_info = ufmt(_(u"%s doit être inférieur a %s"), low, high)
+        self.cata_info = ufmt(_(tr(u"%s doit être inférieur a %s")), low, high)
 
     def info(self):
-        return ufmt(_(u"valeur dans l'intervalle %s , %s"), self.low, self.high)
+        return ufmt(_(tr(u"valeur dans l'intervalle %s , %s")), self.low, self.high)
 
     def convert_item(self, valeur):
         if valeur > self.low and valeur < self.high:
             return valeur
-        raise ValError(ufmt(_(u"%s devrait être comprise entre %s et %s"),
+        raise ValError(ufmt(_(tr(u"%s devrait être comprise entre %s et %s")),
                             valeur, self.low, self.high))
 
     def verif_item(self, valeur):
         return valeur > self.low and valeur < self.high
 
     def info_erreur_item(self):
-        return ufmt(_(u"La valeur doit etre comprise entre %s et %s"), self.low, self.high)
+        return ufmt(_(tr(u"La valeur doit etre comprise entre %s et %s")), self.low, self.high)
 
     def verif_cata(self):
         if self.low > self.high:
@@ -1115,14 +1121,14 @@ class CardVal(Valid):
     def __init__(self, min='**', max='**'):
         self.min = min
         self.max = max
-        self.cata_info = ufmt(_(u"%s doit etre inferieur a %s"), min, max)
+        self.cata_info = ufmt(_(tr(u"%s doit etre inferieur a %s")), min, max)
 
     def info(self):
-        return ufmt(_(u"longueur de liste comprise entre  %s et %s"), self.min, self.max)
+        return ufmt(_(tr(u"longueur de liste comprise entre  %s et %s")), self.min, self.max)
 
     def info_erreur_liste(self):
         return ufmt(
-            _(u"Le cardinal de la liste doit etre compris entre %s et %s"),
+            _(tr(u"Le cardinal de la liste doit etre compris entre %s et %s")),
             self.min, self.max)
 
     def is_list(self):
@@ -1149,10 +1155,10 @@ class CardVal(Valid):
             l = 1
         if self.max != '**' and l > self.max:
             raise ValError(
-                ufmt(_(u"%s devrait etre de longueur inferieure a %s"), valeur, self.max))
+                ufmt(_(tr(u"%s devrait etre de longueur inferieure a %s")), valeur, self.max))
         if self.min != '**' and l < self.min:
             raise ValError(
-                ufmt(_(u"%s devrait etre de longueur superieure a %s"), valeur, self.min))
+                ufmt(_(tr(u"%s devrait etre de longueur superieure a %s")), valeur, self.min))
         return valeur
 
     def verif_item(self, valeur):
@@ -1202,14 +1208,14 @@ class PairVal(ListVal):
         return _(u"valeur paire")
 
     def info_erreur_item(self):
-        return _(u"La valeur saisie doit etre paire")
+        return _(tr(u"La valeur saisie doit etre paire"))
 
     def convert(self, valeur):
         for val in valeur:
             v = self.adapt(val)
             if v % 2 != 0:
                 raise ValError(
-                    ufmt(_(u"%s contient des valeurs non paires"), repr(valeur)))
+                    ufmt(_(tr(u"%s contient des valeurs non paires")), repr(valeur)))
         return valeur
 
     def default(self, valeur):
@@ -1253,7 +1259,7 @@ class EnumVal(ListVal):
         if valeur in self.into:
             return valeur
         raise ValError(
-            ufmt(_(u"%s contient des valeurs hors des choix possibles: %s "),
+            ufmt(_(tr(u"%s contient des valeurs hors des choix possibles: %s ")),
                  valeur, self.into))
 
     def verif_item(self, valeur):
@@ -1275,7 +1281,7 @@ class EnumVal(ListVal):
         return liste_choix
 
     def info_erreur_item(self):
-        return _(u"La valeur n'est pas dans la liste des choix possibles")
+        return _(tr(u"La valeur n'est pas dans la liste des choix possibles"))
 
 
 def ImpairVal(valeur):
@@ -1294,7 +1300,7 @@ def ImpairVal(valeur):
             return 0
         return 1
 
-ImpairVal.info = "valeur impaire"
+ImpairVal.info = tr("valeur impaire")
 
 
 class F1Val(Valid):
index 5681d6d0402632d3738bc5a01c03c11cf4bd9c15..495447811a00f2609404c9492c0db31c9ad28d20 100644 (file)
@@ -151,19 +151,22 @@ SIMULATION = PROC ( nom = "SIMULATION",
 
 # Nota : les variables de type OPER doivent etre en majuscules !
 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
+VARIABLE2=OPER( nom= "VARIABLE2",
+             
+#DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
+                      sd_prod = variable,
                       op = 68,
                       fr = "Definitions des lois marginales utilisees par les variables d'entree", 
                       
+NOM=SIMP(statut = "o", typ = "TXM",),
                       
+DISTRIBUTION= FACT(statut = "o",
 #====
 # Type de distribution
 #====
 
   Kind = SIMP ( statut = "o", typ = "TXM",
                 into = ( "Beta",
-                         "Pascale",
                          "Exponential",
                          "Gamma",
                          "Geometric",
@@ -429,7 +432,7 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
                        # Il faut definir une collection de couples ( x,p ) 
                        Values = SIMP ( statut = 'o',
                                        typ = Tuple(2),
-                                       max = '**', 
+                                       #max = '**', 
                                        fr = "Liste de couples : largeur de classe, hauteur de classe",
                                        ang = "Class bandwidth, class height couple list",
                                        validators=VerifTypeTuple(('R','R')),
@@ -458,35 +461,6 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
 
   ), # Fin BLOC LAPLACE
 
-  BLOC1 = BLOC ( condition = " Kind in ( 'Pascale', ) ",
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "Cas1", "Cas2", "Cas3" ),
-                                       defaut = "Cas1",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-                     BLOC2_1 = BLOC ( condition = " Settings in ( 'Cas1', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                    ),
-                     BLOC2_2 = BLOC ( condition = " Settings in ( 'Cas2', ) ",
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                             ),
-                                    ),
-                   ),
   LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
 
                      Settings = SIMP ( statut = "o",
@@ -869,6 +843,7 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
 
     ), # Fin BLOC WEIBULL
 
+), # Fin OPER DISTRIBUTION
 ) # Fin OPER DISTRIBUTION
 # Ordre Catalogue DISTRIBUTION
 
index 1a514061d4576a17771c1c9a9e138a779e486ed8..16f7fa4c149e79eaff6e7bf426e8b07591392d19 100644 (file)
@@ -173,7 +173,7 @@ font : 'times' 9px</string>
            </size>
           </property>
           <property name="toolTip">
-           <string>Détruit la commande</string>
+           <string>Détruit le commentaire</string>
           </property>
           <property name="styleSheet">
            <string notr="true">border : 0px</string>
diff --git a/UiQT4/desWidgetParam.ui b/UiQT4/desWidgetParam.ui
new file mode 100644 (file)
index 0000000..84c7f93
--- /dev/null
@@ -0,0 +1,310 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>desWidgetParam</class>
+ <widget class="QWidget" name="desWidgetParam">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>728</width>
+    <height>530</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Gestion des Paramètres</string>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout_2">
+   <item>
+    <widget class="QScrollArea" name="scrollArea">
+     <property name="minimumSize">
+      <size>
+       <width>701</width>
+       <height>291</height>
+      </size>
+     </property>
+     <property name="frameShape">
+      <enum>QFrame::NoFrame</enum>
+     </property>
+     <property name="widgetResizable">
+      <bool>true</bool>
+     </property>
+     <widget class="QWidget" name="scrollAreaWidgetContents">
+      <property name="geometry">
+       <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>710</width>
+        <height>291</height>
+       </rect>
+      </property>
+      <property name="sizePolicy">
+       <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+        <horstretch>0</horstretch>
+        <verstretch>0</verstretch>
+       </sizepolicy>
+      </property>
+      <layout class="QVBoxLayout" name="verticalLayout">
+       <property name="spacing">
+        <number>0</number>
+       </property>
+       <property name="margin">
+        <number>0</number>
+       </property>
+       <item>
+        <widget class="QListWidget" name="LBParam">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Expanding" vsizetype="MinimumExpanding">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="minimumSize">
+          <size>
+           <width>701</width>
+           <height>291</height>
+          </size>
+         </property>
+         <property name="styleSheet">
+          <string notr="true">alternate-background-color:rgb(235,235,235); 
+background-color: rgb(247,247,247);
+</string>
+         </property>
+         <property name="frameShape">
+          <enum>QFrame::NoFrame</enum>
+         </property>
+         <property name="frameShadow">
+          <enum>QFrame::Raised</enum>
+         </property>
+         <property name="alternatingRowColors">
+          <bool>true</bool>
+         </property>
+         <property name="selectionMode">
+          <enum>QAbstractItemView::SingleSelection</enum>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+    </widget>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_3">
+     <item>
+      <spacer name="horizontalSpacer_3">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>40</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
+      <widget class="QRadioButton" name="RBTous">
+       <property name="text">
+        <string>Tous les paramètres</string>
+       </property>
+       <property name="checked">
+        <bool>true</bool>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <spacer name="horizontalSpacer_2">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>40</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
+      <layout class="QHBoxLayout" name="horizontalLayout">
+       <property name="spacing">
+        <number>0</number>
+       </property>
+       <item>
+        <widget class="QRadioButton" name="RBFiltre">
+         <property name="text">
+          <string>Paramètre du type de </string>
+         </property>
+         <property name="checked">
+          <bool>false</bool>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QLabel" name="label">
+         <property name="text">
+          <string>mon mot</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="horizontalSpacer_4">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>40</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+      </layout>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <spacer name="verticalSpacer">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>36</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+   <item>
+    <widget class="QFrame" name="frame">
+     <property name="minimumSize">
+      <size>
+       <width>701</width>
+       <height>131</height>
+      </size>
+     </property>
+     <property name="styleSheet">
+      <string notr="true">background:rgb(247,247,247)</string>
+     </property>
+     <property name="frameShape">
+      <enum>QFrame::StyledPanel</enum>
+     </property>
+     <property name="frameShadow">
+      <enum>QFrame::Raised</enum>
+     </property>
+     <widget class="QWidget" name="layoutWidget">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>40</y>
+        <width>531</width>
+        <height>70</height>
+       </rect>
+      </property>
+      <layout class="QGridLayout" name="gridLayout">
+       <item row="1" column="1">
+        <widget class="QLineEdit" name="lineEditVal">
+         <property name="minimumSize">
+          <size>
+           <width>231</width>
+           <height>31</height>
+          </size>
+         </property>
+         <property name="styleSheet">
+          <string notr="true">background:rgb(235,235,235);
+border:0px;</string>
+         </property>
+         <property name="frame">
+          <bool>false</bool>
+         </property>
+        </widget>
+       </item>
+       <item row="0" column="0">
+        <widget class="QLabel" name="textLabel2_2">
+         <property name="text">
+          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Nom: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+         </property>
+         <property name="wordWrap">
+          <bool>false</bool>
+         </property>
+        </widget>
+       </item>
+       <item row="0" column="1">
+        <widget class="QLineEdit" name="lineEditNom">
+         <property name="minimumSize">
+          <size>
+           <width>231</width>
+           <height>31</height>
+          </size>
+         </property>
+         <property name="styleSheet">
+          <string notr="true">background:rgb(235,235,235);
+border:0px;</string>
+         </property>
+         <property name="frame">
+          <bool>false</bool>
+         </property>
+        </widget>
+       </item>
+       <item row="1" column="0">
+        <widget class="QLabel" name="textLabel2">
+         <property name="text">
+          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Valeur: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+         </property>
+         <property name="wordWrap">
+          <bool>false</bool>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+     <widget class="QWidget" name="layoutWidget_2">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>10</y>
+        <width>531</width>
+        <height>22</height>
+       </rect>
+      </property>
+      <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <item>
+        <widget class="QLabel" name="textLabel2_2_2">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Preferred" vsizetype="Ignored">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="text">
+          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;Créer un paramètre&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+         </property>
+         <property name="wordWrap">
+          <bool>false</bool>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="horizontalSpacer">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>288</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+      </layout>
+     </widget>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
index c66b0645885885cfb85130429f5087d0437144ac..e3f10e97cc5af3145e5b81cb677955d7b306ccec 100644 (file)
   <property name="windowTitle">
    <string>Form</string>
   </property>
+  <property name="styleSheet">
+   <string notr="true">
+</string>
+  </property>
   <layout class="QHBoxLayout" name="horizontalLayout_3">
    <property name="spacing">
     <number>0</number>
        </property>
        <property name="styleSheet">
         <string notr="true">background:rgb(235,235,235);
-border:0px;</string>
+border:0px;
+
+</string>
+       </property>
+       <property name="readOnly">
+        <bool>false</bool>
        </property>
       </widget>
      </item>
index 480641ff2257f7b8f775a3e2a75a4604c86c76a2..504e5311ea4d6570db722dd32a8e67d657974707 100644 (file)
Binary files a/UiQT4/eficas_en.qm and b/UiQT4/eficas_en.qm differ
index 6c1eb065ce33cbdeddb2fc17bd2ed5fb5c9e99cc..f09aef68ae5a3b8de57076e97f2a534e518c7923 100644 (file)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="en">
+<!DOCTYPE TS><TS version="2.0" language="en" sourcelanguage="">
 <context>
     <name>@default</name>
     <message>
@@ -59,12 +58,6 @@ ask eficas team
         <source>le texte a analyser n&apos;est pas celui d&apos;une commande ou d&apos;un operateur : </source>
         <translation>text is no eficas text:</translation>
     </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="209"/>
-        <source>le texte a analyser n&apos;est pas celui d&apos;une commande ou
-                                         d&apos;un operateur : %s</source>
-        <translation>text is not in eficas format : %s</translation>
-    </message>
     <message>
         <location filename="../../Editeur/analyse_catalogue.py" line="216"/>
         <source>Erreur dans la recherche  du nom de la commande : </source>
@@ -75,21 +68,6 @@ ask eficas team
         <source>Erreur dans la recherche des  args de la commande :</source>
         <translation>error when searching argument&apos;s command :</translation>
     </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="229"/>
-        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue :
-                                        %(v_1)s %(v_2)s</source>
-        <comment>v_1</comment>
-        <translation>text in not a known command : %(v_1)s%(v-2)s</translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="231"/>
-        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue :
-                                         %(v_1)s %(v_2)s</source>
-        <comment>v_1</comment>
-        <translation>text in not a known command :
- %(v_1)s%(v-2)s</translation>
-    </message>
     <message>
         <location filename="../../Editeur/analyse_catalogue.py" line="238"/>
         <source>Erreur dans la recherche du  nom de la commande : </source>
@@ -135,13 +113,6 @@ ask eficas team
         <source>le fichier include %s n&apos;existe pas</source>
         <translation>include file does not exist</translation>
     </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="149"/>
-        <source> jdc %(v_1)s manque
-                                      fichier comm dans section %(v_2)s</source>
-        <comment>v_1</comment>
-        <translation>jdc %(v_1)s : .comm is not given for %(v_2)s</translation>
-    </message>
     <message>
         <location filename="../../Editeur/session.py" line="154"/>
         <source>jdc %(v_1)s, le fichier
@@ -149,14 +120,6 @@ ask eficas team
         <comment>v_1</comment>
         <translation>jdc %(v_1)s : .comm  %(v_2)s does not exist</translation>
     </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="170"/>
-        <source> jdc %(v_1)s
-                                   fichier include %(v_2)s, %(v_3)s
-                                   n&apos;existe pas</source>
-        <comment>v_1</comment>
-        <translation>jdc %(v_1)s                         include file  %(v_2)s, %(v_3)s does not exist</translation>
-    </message>
     <message>
         <location filename="../../Editeur/session.py" line="188"/>
         <source> le fichier jdc %s n&apos;existe pas</source>
@@ -167,20 +130,6 @@ ask eficas team
         <source> jdc %s manque option jdc dans section jdc</source>
         <translation>jdc %s does not have jdc option in command line</translation>
     </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="202"/>
-        <source> jdc %(v_1)s manque fichier comm
-                                dans section %(v_2)s</source>
-        <comment>v_1</comment>
-        <translation>jdc %(v1)s does not have .comm file in command line %(v_2)s</translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="206"/>
-        <source>jdc %(v_1)s, le fichier de commandes
-                                %(v_2)s n&apos;existe pas</source>
-        <comment>v_1</comment>
-        <translation>jdc %(v1)s , .comm file  %(v_2)s does not exit</translation>
-    </message>
     <message>
         <location filename="../../Editeur/session.py" line="218"/>
         <source>%(v_1)s include %(v_2)s : %(v_3)s</source>
@@ -244,12 +193,12 @@ ask eficas team
         <translation>schema</translation>
     </message>
     <message>
-        <location filename="../../Editeur/session.py" line="297"/>
+        <location filename="../../Editeur/session.py" line="298"/>
         <source>Nombre incorrect d&apos;arguments</source>
         <translation>incorrect number of arguments</translation>
     </message>
     <message>
-        <location filename="../../Editeur/session.py" line="295"/>
+        <location filename="../../Editeur/session.py" line="296"/>
         <source>Localisation specifiee pour l&apos;application.</source>
         <translation>specified localization for the application.</translation>
     </message>
@@ -260,11 +209,11 @@ ask eficas team
     </message>
     <message>
         <location filename="../../Extensions/commande_comm.py" line="61"/>
-        <source>Objet commande commentarisé invalide</source>
+        <source>Objet commande commentaris&#xe9; invalide</source>
         <translation>invalid commented command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="480"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="501"/>
         <source>Erreur</source>
         <translation>error</translation>
     </message>
@@ -284,11 +233,6 @@ ask eficas team
         <source>Objet commentaire non valorise</source>
         <translation>comment object has no value</translation>
     </message>
-    <message>
-        <location filename="../../Extensions/interpreteur_formule.py" line="97"/>
-        <source>La formule passee a l&apos;interpreteur doit etre sous forme de tuple</source>
-        <translation type="obsolete">formula is expecting tuple</translation>
-    </message>
     <message>
         <location filename="../../Extensions/interpreteur_formule.py" line="110"/>
         <source>Debut Fonction %s</source>
@@ -300,7 +244,7 @@ ask eficas team
         <translation>end function %s</translation>
     </message>
     <message>
-        <location filename="../../Extensions/jdc_include.py" line="94"/>
+        <location filename="../../Noyau/N_JDC.py" line="381"/>
         <source>Nom de concept deja defini : %s</source>
         <translation>Concept&apos;s name %s is already existing</translation>
     </message>
@@ -339,11 +283,6 @@ ask eficas team
         <source>L&apos;attribut &apos;docu&apos; doit etre une chaine de caracteres</source>
         <translation>docu must be a string</translation>
     </message>
-    <message>
-        <location filename="../../Extensions/nuplet.py" line="104"/>
-        <source>Debut </source>
-        <translation type="obsolete">beginning</translation>
-    </message>
     <message>
         <location filename="../../Extensions/nuplet.py" line="105"/>
         <source>Fin </source>
@@ -366,19 +305,9 @@ ask eficas team
     </message>
     <message>
         <location filename="../../Ihm/I_FORM_ETAPE.py" line="159"/>
-        <source>Un concept de nom %s existe déjà !</source>
+        <source>Un concept de nom %s existe d&#xe9;j&#xe0; !</source>
         <translation>Concept&apos;s name %s is already existing!</translation>
     </message>
-    <message>
-        <location filename="../../Extensions/parametre.py" line="187"/>
-        <source>Pas de nom donne au parametre </source>
-        <translation type="obsolete">parameter has no name</translation>
-    </message>
-    <message>
-        <location filename="../../Extensions/parametre.py" line="192"/>
-        <source>Le parametre %s ne peut valoir None</source>
-        <translation type="obsolete">None is not a valid value for parameter %s </translation>
-    </message>
     <message>
         <location filename="../../generator/Formatage.py" line="127"/>
         <source>ERREUR</source>
@@ -395,62 +324,17 @@ ask eficas team
         <translation>object type not expected : %s</translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="252"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="256"/>
         <source> ce groupe de maillage %s est associe a au moins un materiau  et au moins une source.</source>
         <translation>mesh group %s is associated with at least one material and at least a source.</translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="263"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="267"/>
         <source>ce groupe de maillage %s  n&apos;est associe a aucun materiau ou source.</source>
         <translation>mesh group %s is associated with no material or no source.</translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="294"/>
-        <source>ERREUR! Le bloc CONDUCTOR doit contenir PERMEABILITY et CONDUCTIVITY.</source>
-        <translation type="obsolete">ERROR! CONDUCTOR bloc must contains PERMEABILITY and CONDUCTIVITY.</translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="336"/>
-        <source>ERREUR! Le bloc DIELECTRIC doit contenir PERMEABILITY et PERMITTIVITY.</source>
-        <translation type="obsolete">ERROR! DIELECTRIC bloc must contains PERMEABILITY and PERMITTIVITY.</translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="378"/>
-        <source>ERREUR! Le bloc ZSURFACIC doit contenir PERMEABILITY et CONDUCTIVITY.</source>
-        <translation type="obsolete">ERROR!ZSURFACIC bloc must contains PERMEABILITY and CONDUCTIVITY.</translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="461"/>
-        <source>ERREUR! Une source du type STRANDED_INDUCTOR, HPORT ou EPORT est attendue.</source>
-        <translation type="obsolete">ERROR! source&apos;s type must be STRANDED_INDUCTOR, HPORT or EPORT.</translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="478"/>
-        <source>ATTENTION! Une source constante
-                                  n&apos;est possible qu&apos;a frequence nulle
-                                  en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="487"/>
-        <source>ERREUR! Une forme de la source du
-                               type WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation>ERROR! source&apos;s type must be WAVEFORM_CONSTANT or WAVEFORM_SINUS.</translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="508"/>
-        <source>ATTENTION! Une source constante n&apos;est
-                                  possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="544"/>
-        <source>ERREUR! Une forme de la source du type
-                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation>ERROR! source&apos;s type must be WAVEFORM_CONSTANT or WAVEFORM_SINUS.</translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="537"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="541"/>
         <source>ATTENTION! Une source constante n&apos;est possible qu&apos;a frequence nulle en regime frequentiel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -507,12 +391,6 @@ ask eficas team
         <source>Entite inconnue ou interdite : %s. Elle est ignoree</source>
         <translation>unkown ou unsupported entity : %s. ignored</translation>
     </message>
-    <message>
-        <location filename="../../generator/generator_pyth.py" line="143"/>
-        <source>Type de valeur non supporte; par le format pyth : n %(exception)s</source>
-        <comment>nom</comment>
-        <translation type="obsolete">Unsupported type in .pyth format : %(exception)s</translation>
-    </message>
     <message>
         <location filename="../../generator/OpenturnsXML.py" line="228"/>
         <source>Tag %s non-defini. Ceci est un bogue interne. en informer les developpeurs.</source>
@@ -534,11 +412,6 @@ ask eficas team
         <source>Un nom de concept doit etre un identificateur Python</source>
         <translation>concept&apos;s name must be a python identifier</translation>
     </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="111"/>
-        <source>Nom de concept trop long (maxi 8 caracteres)</source>
-        <translation>concept name too long</translation>
-    </message>
     <message>
         <location filename="../../Ihm/I_ETAPE.py" line="126"/>
         <source>Concept existant</source>
@@ -565,7 +438,7 @@ ask eficas team
         <translation>Name is refused : already existing concept</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="205"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="54"/>
         <source>Nommage du concept effectue</source>
         <translation>Concept named</translation>
     </message>
@@ -584,11 +457,6 @@ ask eficas team
         <source>La liste des arguments d&apos;une formule doit etre entre parentheses : parenthese fermante manquante</source>
         <translation>formula expects a list of arguments : no right parenthes</translation>
     </message>
-    <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="138"/>
-        <source>Impossible de realiser la verification de la formule</source>
-        <translation type="obsolete">unable to verify the formula</translation>
-    </message>
     <message>
         <location filename="../../Ihm/I_FORM_ETAPE.py" line="152"/>
         <source>Pas de nom donne a la FORMULE</source>
@@ -615,118 +483,104 @@ ask eficas team
         <translation>impossible to return a value of type : %s</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="269"/>
+        <location filename="../../Ihm/I_JDC.py" line="305"/>
         <source>Impossible d&apos;ajouter la commande</source>
         <translation>unable to add the keyword (commande)</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="275"/>
+        <location filename="../../Ihm/I_JDC.py" line="311"/>
         <source>Impossible d ajouter la commande</source>
         <translation>unable to add the keyword (commande)</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="589"/>
+        <location filename="../../Ihm/I_JDC.py" line="626"/>
         <source>Pas implemente</source>
         <translation>not implemented</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="684"/>
+        <location filename="../../Ihm/I_JDC.py" line="721"/>
         <source>Nom de concept deja defini </source>
         <translation>already defined concept</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="859"/>
+        <location filename="../../Ihm/I_JDC.py" line="896"/>
         <source> Nom de concept deja  defini : </source>
         <translation>already defined concept :</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="902"/>
+        <location filename="../../Ihm/I_JDC.py" line="939"/>
         <source>Impossible de trouver le fichier correspondant a l&apos;unite </source>
         <translation>unable to find file corresponding to unit</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="904"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="725"/>
         <source> n&apos;est pas un fichier existant</source>
         <translation>is not an existing file</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="163"/>
-        <source>Impossible de relire le fichier %s
- </source>
-        <translation>unable to read file : %s
-</translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="174"/>
-        <source>Le fichier include contient des erreurs %s
- </source>
-        <translation>include file contains errors %s
-</translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1046"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1107"/>
         <source>Fichier invalide %s</source>
         <translation>invalid file %s</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="531"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="559"/>
         <source>Impossible de construire le jeu de commandes correspondant au fichier</source>
         <translation>unable to create the jdc corresponding to the file</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="996"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1057"/>
         <source>Erreur lors de l&apos;evaluation du fichier inclus</source>
         <translation>Error when reading the &apos;include&apos; file</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1132"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1193"/>
         <source>Ce fichier ne sera pas pris en compte
  %s</source>
         <translation>the file is ignored
 %s</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="700"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="735"/>
         <source>Ce fichier ne sera pas pris en compte
 Le fichier associe n&apos;est pas defini</source>
         <translation>the file is ignored : associated file is not defined</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="847"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="907"/>
         <source>Le fichier n est pas defini</source>
         <translation>file is not defined</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="884"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="944"/>
         <source>le fichier doit contenir une unique variable de sortie</source>
         <translation>file must declare a single output variable</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="127"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="990"/>
         <source>Fichier invalide</source>
         <translation>invalid file</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="933"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="993"/>
         <source>Le contenu de ce fichier ne sera pas pris en compte
  %s</source>
         <translation>the file will be ignored :
 %s</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="986"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1047"/>
         <source>Le fichier INCLUDE n est pas defini</source>
         <translation>include file is not defined</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="996"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1057"/>
         <source>Le contenu de ce fichier ne sera pas pris en compte
 </source>
         <translation>file will be ignored
 </translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1132"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1193"/>
         <source>Erreur lors de l&apos;evaluation du fichier poursuite</source>
         <translation>Error when creating secondary (poursuite) file</translation>
     </message>
@@ -762,51 +616,26 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>Object %s cannot be add</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="240"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="244"/>
         <source>None n&apos;est pas une valeur autorisee</source>
         <translation>None is not a valid value</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="472"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="476"/>
         <source>un concept de meme nom existe deja</source>
         <translation>concept already exists</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="494"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="498"/>
         <source>Concept cree</source>
         <translation>concept created</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="621"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="626"/>
         <source>La matrice n&apos;est pas une matrice %(n_lign)d sur %(n_col)d</source>
         <comment>n_lign</comment>
         <translation>matrix is not a %(n_lign)d x %(n_col)d matrix</translation>
     </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="42"/>
-        <source>Commande                   </source>
-        <translation>Command</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="42"/>
-        <source>Concept/Valeur           </source>
-        <translation>Concept/Value</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="49"/>
-        <source>probleme d environnement</source>
-        <translation>check your environment</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="49"/>
-        <source>L environnement doit etre en QT4</source>
-        <translation>check your QT environment (QT4 is required)</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="249"/>
-        <source>%s n&apos;est pas un index valide pour append_brother</source>
-        <translation type="obsolete">%s is not a valid index for append_brother</translation>
-    </message>
     <message>
         <location filename="../../InterfaceQT4/compocomm.py" line="41"/>
         <source>Decommenter</source>
@@ -818,84 +647,84 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>uncomment the command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="120"/>
+        <location filename="../../InterfaceQT4/compofact.py" line="136"/>
         <source>Impossible de supprimer un mot-cle obligatoire </source>
         <translation>mandatory keyword cannot be deleted</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="124"/>
+        <location filename="../../InterfaceQT4/compofact.py" line="140"/>
         <source>Mot-cle %s supprime</source>
         <translation>Keyword deleted</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="128"/>
+        <location filename="../../InterfaceQT4/compofact.py" line="144"/>
         <source>Pb interne : impossible de supprimer ce mot-cle</source>
         <translation>internal problem : unable to delete keyword</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/componiveau.py" line="104"/>
+        <location filename="../../InterfaceQT4/compojdc.py" line="92"/>
         <source>Commentaire supprime</source>
         <translation>comment is deleted</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/componiveau.py" line="106"/>
+        <location filename="../../InterfaceQT4/compojdc.py" line="94"/>
         <source>Commande %s supprimee</source>
         <translation>command %s is deleted</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/componiveau.py" line="110"/>
+        <location filename="../../InterfaceQT4/compojdc.py" line="98"/>
         <source>Pb interne : impossible de supprimer cet objet</source>
         <translation>internal problem : unable to delete object</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="109"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="113"/>
         <source>Le fichier de commande n&apos;a pas pu etre converti pour etre editable par Eficas
 
 </source>
         <translation>unable to convert .comm file in order to open it with Eficas</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="141"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="145"/>
         <source>Include vide</source>
         <translation>include file is empty</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="141"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="145"/>
         <source>L&apos;include doit etre correctement initialise pour etre visualise</source>
         <translation>include file must be correct</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomclist.py" line="214"/>
+        <location filename="../../InterfaceQT4/compomclist.py" line="234"/>
         <source>Impossible de supprimer ce mot-clef</source>
         <translation>unable to delete this keyword</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="41"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="74"/>
         <source>View3D</source>
         <translation>View3D</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="43"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="76"/>
         <source>affiche dans Geom les elements de structure</source>
         <translation>diplay SE in Geom</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="50"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="83"/>
         <source>Graphique</source>
         <translation>graphic</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="52"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="85"/>
         <source>affiche la distribution </source>
         <translation>display distribution</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="173"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="207"/>
         <source>Impossible de supprimer un mot-clef obligatoire </source>
         <translation>unable to delete a mandatory keyword</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="176"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="210"/>
         <source>Mot-clef %s supprime </source>
         <translation>Keyword %s is deleted</translation>
     </message>
@@ -915,765 +744,406 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>Error when reading configuration file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="79"/>
-        <source>%(v_1)s pour %(v_2)s</source>
-        <comment>v_1</comment>
-        <translation type="obsolete">%(v_1)s for %(v-2)s</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="159"/>
+        <location filename="../../InterfaceQT4/editor.py" line="172"/>
         <source>Erreur fatale au chargement de %s</source>
         <translation>fatal error when loading %s</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="160"/>
+        <location filename="../../InterfaceQT4/editor.py" line="173"/>
         <source>Erreur fatale au chargement d&apos;un fichier</source>
         <translation>Fatal error when loading file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="247"/>
+        <location filename="../../InterfaceQT4/editor.py" line="268"/>
         <source>fichier modifie</source>
         <translation>file updated </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="247"/>
+        <location filename="../../InterfaceQT4/editor.py" line="268"/>
         <source>Attention! fichier change hors EFICAS</source>
         <translation>Warning ! this file was modified outside Eficas</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="297"/>
+        <location filename="../../InterfaceQT4/editor.py" line="322"/>
         <source>Type de fichier non reconnu</source>
         <translation>unsupported file type</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="257"/>
+        <location filename="../../InterfaceQT4/editor.py" line="279"/>
         <source>EFICAS ne sait pas ouvrir le type de fichier %s</source>
         <translation>Eficas is not able to open this file&apos;s type : %s</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="297"/>
+        <location filename="../../InterfaceQT4/editor.py" line="322"/>
         <source>EFICAS ne sait pas ouvrir ce type de fichier</source>
         <translation>Eficas is not able to open this file&apos;s type</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="487"/>
+        <location filename="../../InterfaceQT4/editor.py" line="530"/>
         <source>Copie impossible</source>
         <translation>unable to copy</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="461"/>
+        <location filename="../../InterfaceQT4/editor.py" line="504"/>
         <source>Veuillez selectionner un objet a copier</source>
         <translation>you have to select an object to copy</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="466"/>
+        <location filename="../../InterfaceQT4/editor.py" line="509"/>
         <source>Veuillez selectionner un seul objet : la copie se fera apres le noeud selectionne</source>
         <translation>You have to select a single object : copy will be done after the selected node</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="487"/>
+        <location filename="../../InterfaceQT4/editor.py" line="530"/>
         <source>Aucun Objet n a ete copie ou coupe</source>
         <translation>No object was cut or copied</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="505"/>
+        <location filename="../../InterfaceQT4/editor.py" line="554"/>
         <source>Copie refusee</source>
         <translation>rejected copy</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="497"/>
+        <location filename="../../InterfaceQT4/editor.py" line="540"/>
         <source>Eficas n a pas reussi a copier l objet</source>
         <translation>Eficas cannot copy this object</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="505"/>
+        <location filename="../../InterfaceQT4/editor.py" line="554"/>
         <source>Copie refusee pour ce type d objet</source>
         <translation>Copy rejected : bad object type</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="517"/>
+        <location filename="../../InterfaceQT4/editor.py" line="566"/>
         <source>Deplacement refuse</source>
         <translation>move rejected</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="517"/>
+        <location filename="../../InterfaceQT4/editor.py" line="566"/>
         <source>Deplacement refuse entre 2 fichiers. Seule la copie est autorisee </source>
         <translation>move rejected. no move between two files : only copy is available</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="552"/>
+        <location filename="../../InterfaceQT4/editor.py" line="601"/>
         <source>Copie impossible a cet endroit</source>
         <translation>unable to copy here</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="552"/>
+        <location filename="../../InterfaceQT4/editor.py" line="601"/>
         <source>Veuillez selectionner une commande, un parametre, un commentaire ou une macro</source>
         <translation>select a command; a parameter, a comment or a macro</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="613"/>
+        <location filename="../../InterfaceQT4/editor.py" line="662"/>
         <source>Choix d&apos;un fichier XML</source>
         <translation>Choice of XML file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="59"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="66"/>
         <source>Ouvrir Fichier</source>
         <translation>Open file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="668"/>
+        <location filename="../../InterfaceQT4/editor.py" line="721"/>
         <source>Erreur a la generation</source>
         <translation>Error when generating</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="668"/>
+        <location filename="../../InterfaceQT4/editor.py" line="721"/>
         <source>EFICAS ne sait pas convertir ce JDC</source>
         <translation>Eficas is unable to convert JDC</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="674"/>
+        <location filename="../../InterfaceQT4/editor.py" line="727"/>
         <source>Format %s non reconnu</source>
         <translation> not supported format %s</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="675"/>
-        <source>EFICAS ne sait pas convertir le JDC selon le format %s </source>
-        <translation>Eficas is not able to convert JDC with format %s</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="692"/>
+        <location filename="../../InterfaceQT4/editor.py" line="811"/>
         <source>Execution impossible </source>
         <translation>Unable to execute</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="683"/>
+        <location filename="../../InterfaceQT4/editor.py" line="748"/>
         <source>le JDC doit etre valide pour une execution MAP</source>
         <translation>JDC has to be valid before run</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="686"/>
+        <location filename="../../InterfaceQT4/editor.py" line="751"/>
         <source>le JDC doit contenir un et un seul composant</source>
         <translation>JDC must contains a single componant</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="692"/>
-        <source>le JDC doit etre sauvegarde avant execution</source>
-        <translation>JDC has to be saved before run</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="712"/>
+        <location filename="../../InterfaceQT4/editor.py" line="851"/>
         <source>sauvegarde</source>
         <translation>save</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="721"/>
+        <location filename="../../InterfaceQT4/editor.py" line="860"/>
         <source>Sauvegarde du Fichier</source>
         <translation>save file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="721"/>
+        <location filename="../../InterfaceQT4/editor.py" line="860"/>
         <source>Le fichier &lt;b&gt;%s&lt;/b&gt; existe deja.</source>
         <translation>file  &lt;b&gt;%s&lt;/b&gt; already exists.</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="721"/>
+        <location filename="../../InterfaceQT4/editor.py" line="860"/>
         <source>&amp;Ecraser</source>
         <translation>&amp;Replace</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="859"/>
-        <source>Le fichier %s contient une commande INCLUDE
-</source>
-        <translation>file %s contains an INCLUDE command</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="860"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1050"/>
         <source>Donnez le nom du fichier correspondant a l unite logique </source>
         <translation>Choose file corresponding to unit </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="863"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1053"/>
         <source>Choix d&apos;un fichier de poursuite</source>
         <translation>Choose poursuite file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="864"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1054"/>
         <source>Le fichier %s contient une commande POURSUITE
 </source>
         <translation>file %s contains a POURSUITE command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="865"/>
-        <source>Donnez le nom du fichier dont vous
- voulez faire une poursuite</source>
-        <translation>choose primary file for the POURSUITE file</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="36"/>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="34"/>
         <source>Traduire Fichier</source>
         <translation>file translation</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="36"/>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="34"/>
         <source>Fichiers JDC  (*.comm);;Tous les Fichiers (*)</source>
         <translation>JDC files(*.comm);; All FIles(*)</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="60"/>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="58"/>
         <source>Fichier Traduit : %s
 
 </source>
         <translation>Translated file : %s</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="70"/>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="68"/>
         <source>Pas de difference entre le fichier origine et le fichier traduit</source>
         <translation>No difference between the primary file and the translated file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monChoixCata.py" line="43"/>
+        <location filename="../../InterfaceQT4/monChoixCata.py" line="42"/>
         <source>%d versions du catalogue sont disponibles</source>
         <translation>%d catalogs versions are available</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="62"/>
-        <source>La cardinalite n&apos;est pas correcte, la derniere valeur est ignoree</source>
-        <translation>incorrect cardinality : the last value is ignored</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="110"/>
-        <source> n est pas un tuple de </source>
-        <translation>is not a tuple</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="112"/>
-        <source> valeurs</source>
-        <translation>values</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="113"/>
-        <source> est un nom valide pour une FORMULE</source>
-        <translation>is a valid name for FORMULE</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="116"/>
-        <source> n&apos;est pas un nom valide pour une FORMULE</source>
-        <translation>is not a valide name for FORMULE</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="124"/>
-        <source>Argument(s) valide(s) pour une FORMULE</source>
-        <translation>arguments are valid for FORMULE</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="127"/>
-        <source>Argument(s) invalide(s) pour une FORMULE</source>
-        <translation>arguments are not valid for FORMULE</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="138"/>
-        <source>Corps de FORMULE valide</source>
-        <translation>valid expression for FORMULE</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="141"/>
-        <source>Corps de FORMULE invalide</source>
-        <translation>Invalid expression for FORMULE</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monIncludePanel.py" line="87"/>
-        <source>La commande Include n a pas encore de fichier associe</source>
-        <translation>INCLUDE commande has no associated file</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="109"/>
-        <source>Fichier introuvable</source>
-        <translation>unknown file </translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monIncludePanel.py" line="113"/>
-        <source>Fichier modifie  :</source>
-        <translation>file was modified :</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="126"/>
-        <source>Erreur fatale au chargement du fichier Include</source>
-        <translation>Fatal error when loading INCLUDE file</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="148"/>
-        <source>Impossible de lire le fichier : Format inconnu</source>
-        <translation>Unable to read file : unsupported format</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="192"/>
-        <source>Fichier Include</source>
-        <translation>INCLUDE File</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monIncludePanel.py" line="145"/>
-        <source>Tous les Fichiers (*);;Fichiers JDC  (*.comm);;</source>
-        <translation>All Files(*);;JDC Files(*.comm)</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="80"/>
-        <source>Entrer un float SVP</source>
-        <translation>Please, enter a float</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="85"/>
-        <source>Entrer un float inferieur a </source>
-        <translation>Please, enter a float, lower than</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="90"/>
-        <source>Entrer un float superieur a </source>
-        <translation>Please, enter a float, higher than</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="112"/>
-        <source>Mauvaise execution </source>
-        <translation>uncorrect run</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="112"/>
-        <source>impossible d executer la methode </source>
-        <translation>unable to excute the fonction </translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="124"/>
-        <source>Mauvaise Commande </source>
-        <translation>bad command</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="124"/>
-        <source>Aucune variable connue</source>
-        <translation>no known variable</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="170"/>
-        <source>Mauvaise dimension de matrice</source>
-        <translation>matrix has not a correct size</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="168"/>
-        <source>le nombre de ligne n est pas egal a </source>
-        <translation>lines&apos;number is not equal to </translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="170"/>
-        <source>le nombre de colonne n est pas egal a </source>
-        <translation>columns&apos;number is not equal to </translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="178"/>
-        <source>Mauvaise Valeur</source>
-        <translation>uncorrect value</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="178"/>
-        <source>l element </source>
-        <translation>element</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="178"/>
-        <source>n est pas correct</source>
-        <translation>is not correct</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="105"/>
-        <source>Champ non rempli</source>
-        <translation>enter a value</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="105"/>
-        <source>Le champ Catalogue  doit etre rempli</source>
-        <translation>You must enter &apos;catalog&apos; value</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="189"/>
-        <source>Restauration des parametres par defaut </source>
-        <translation>recover default parameters</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="189"/>
-        <source>Votre fichier editeur sera ecrase.</source>
-        <translation>your own file editeur will be overlayed.</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="68"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
         <source>&amp;Ok</source>
         <translation>&amp;Ok</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="189"/>
-        <source>&amp;Abandonner</source>
-        <translation>&amp;Cancel</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monParamPanel.py" line="95"/>
-        <source>Entrer un nom de parametre</source>
-        <translation>Enter a parameter&apos;s name</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monParamPanel.py" line="129"/>
-        <source>Valeur incorrecte</source>
-        <translation>incorrect value</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monParamPanel.py" line="133"/>
-        <source>Valeur correcte</source>
-        <translation>correct value</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monParamPanel.py" line="144"/>
-        <source>Les noms de parametre doivent commencer par une lettre ou un souligne</source>
-        <translation>parameters&apos;name must begin with a letter or &apos;_&apos;</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="135"/>
-        <source>Tri Alpha</source>
-        <translation>alpha sort</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="132"/>
-        <source>Tri Cata</source>
-        <translation>cata sort</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="107"/>
-        <source>La liste comporte trop d elements : la cardinalite maximale est </source>
-        <translation>list is too long : maximal length is </translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="111"/>
-        <source>La liste ne comporte pas suffisament d elements : la cardinalite minimale est </source>
-        <translation>list is too short : minimal length is </translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="116"/>
-        <source>Valeur Acceptee</source>
-        <translation>Value is accepted</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="181"/>
-        <source>Valeurs Ajoutees</source>
-        <translation>values are added</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="189"/>
-        <source>Fichier de donnees</source>
-        <translation>data file</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="189"/>
-        <source>Tous les  Fichiers (*)</source>
-        <translation>All files (*)</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="167"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="104"/>
         <source>Entrez </source>
         <translation>enter</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="159"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="101"/>
         <source> valeurs </source>
         <translation>values</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="169"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="106"/>
         <source>Entrez entre </source>
         <translation>enter between </translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1055"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="101"/>
         <source> et </source>
         <translation> and </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="78"/>
-        <source>Autre Fichier</source>
-        <translation>Other file</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="79"/>
-        <source>Edit</source>
-        <translation>Edit</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="80"/>
-        <source>Fichier Poursuite</source>
-        <translation>Poursuite File</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="96"/>
-        <source>Fichiers .comm (*.comm);;Tous les  Fichiers (*)</source>
-        <translation>JDC .comm(*.comm);;All Files(*)</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="122"/>
-        <source>Fichier modifie  : %s</source>
-        <translation>File is modifies : %s</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="154"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="164"/>
         <source>Selection</source>
         <translation>selection</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="143"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="73"/>
         <source>Une chaine de caracteres est attendue.  </source>
         <translation>string expected</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="144"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="74"/>
         <source>Un reel est attendu. </source>
         <translation>float expected</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="145"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="75"/>
         <source>Un entier est attendu.  </source>
         <translation>integer expected.</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="146"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="76"/>
         <source>Une Matrice est attendue.  </source>
         <translation>Matrix expected.</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="148"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="78"/>
         <source>Un fichier est attendu.  </source>
         <translation>file expected.</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="149"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="79"/>
         <source>Un repertoire est attendu.  </source>
         <translation>directory expected</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="155"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="81"/>
         <source>Type de base inconnu</source>
         <translation>unkown type</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="119"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="128"/>
         <source>Visualisation Fichier </source>
         <translation>view file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="119"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="128"/>
         <source>Impossibilite d&apos;afficher le Fichier</source>
         <translation>Unable to display file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="132"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="141"/>
         <source>Sauvegarder Fichier</source>
         <translation>save File</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="146"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="155"/>
         <source>Fichier selectionne</source>
         <translation>file selected</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="162"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="116"/>
         <source>expression valide</source>
         <translation>valid expression</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="168"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="122"/>
         <source>expression invalide</source>
         <translation>unvalid expression</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="174"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="128"/>
         <source>expression n est pas de la forme a+bj</source>
         <translation>expression is not as a+bj</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="135"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="140"/>
         <source>entrer une seule valeur SVP</source>
         <translation>Please, enter a single value</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="151"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="157"/>
         <source>saisir le type de complexe</source>
         <translation>choose complex&apos;s type</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="180"/>
-        <source>Un complexe est attendu</source>
-        <translation>a complex is expected</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monUniqueSDCOPanel.py" line="75"/>
-        <source>Aucun Objet de ce type n&apos;est defini</source>
-        <translation>No Object of this type is defined</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="184"/>
-        <source>Nouvelle Commande</source>
-        <translation>New Command</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="186"/>
-        <source>Nommer Concept</source>
-        <translation>Concept Name</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="194"/>
-        <source>Ajouter Mot-Clef</source>
-        <translation>Add Keyword</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="188"/>
-        <source>Definition Formule</source>
-        <translation>Formula</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="190"/>
-        <source>Valeur Parametre</source>
-        <translation>Parameter&apos;s value</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="323"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;&lt;p align=&quot;center&quot;&gt;Structures de donnees a enrichir
- par l&apos;operateur courant :&lt;/p&gt;&lt;/font&gt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="395"/>
+        <location filename="../../InterfaceQT4/monViewTexte.py" line="69"/>
         <source>Sauvegarder le fichier</source>
         <translation>save file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="395"/>
+        <location filename="../../InterfaceQT4/monViewTexte.py" line="69"/>
         <source>Le fichier &lt;b&gt;%(v_1)s&lt;/b&gt; n&apos;a pu etre sauvegarde. &lt;br&gt;Raison : %(v_2)s</source>
         <comment>v_1</comment>
         <translation>file &lt;b&gt;%(v_1)s&lt;/b&gt; was not saved</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="71"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="78"/>
         <source>&amp;Recents</source>
         <translation>&amp;Recently open</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="134"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="147"/>
         <source>Aide specifique </source>
         <translation>code&apos;s help</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="162"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="189"/>
         <source>Traduction</source>
         <translation>translation</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="167"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="194"/>
         <source>Options</source>
         <translation>Options</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="248"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="273"/>
         <source>TraduitV7V8</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="249"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="274"/>
         <source>TraduitV8V9</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="250"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="275"/>
         <source>TraduitV9V10</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="259"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="284"/>
         <source>Acquiert Groupe Maille</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="264"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="289"/>
         <source>Specificites Maille</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="384"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="409"/>
         <source>version </source>
         <translation>version</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="280"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="270"/>
         <source> pour </source>
         <translation>for</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="417"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="436"/>
         <source>Aide Indisponible</source>
         <translation>no help avalaible</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="417"/>
-        <source>QT Assistant n est pas installe </source>
-        <translation>QT assistant is not installed</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="429"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="450"/>
         <source>Parametrage</source>
         <translation>Options</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="424"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="443"/>
         <source>Veuillez d abord choisir un code</source>
         <translation>Choose a code</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="429"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="450"/>
         <source>Pas de possibilite de personnalisation de la configuration </source>
         <translation>no options avalaible for configuration</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="450"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="471"/>
         <source>&amp;Effacer</source>
         <translation>&amp;Delete</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="80"/>
-        <source>Attention, valeurs modifiees</source>
-        <translation>Warning, Values were modified</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="96"/>
-        <source>Valeur selectionnee : </source>
-        <translation>Selected value :</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="114"/>
-        <source>Pas de valeur selectionnee</source>
-        <translation>no selected value</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="121"/>
-        <source>Pas de valeur entree</source>
-        <translation>no given value</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="178"/>
+        <location filename="../../InterfaceQT4/qtSaisie.py" line="97"/>
         <source>Veuillez entrer le complexe sous forme aster ou sous forme python</source>
         <translation>enter a complex</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="221"/>
-        <source>Valeur du mot-clef enregistree</source>
-        <translation>Value is registred</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="225"/>
-        <source>Valeur du mot-clef non autorisee :</source>
-        <translation>not a valid value : </translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="160"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="149"/>
         <source>Import du catalogue</source>
         <translation>Loading catalog</translation>
     </message>
@@ -1688,202 +1158,197 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>No catalog</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="282"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="272"/>
         <source> avec le catalogue </source>
         <translation>with catalog  </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="160"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="149"/>
         <source>Impossible d&apos;importer le catalogue </source>
         <translation>unable to load catalog</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="272"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="262"/>
         <source>Choix d une version du code </source>
         <translation>Choose a version for </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="274"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="264"/>
         <source>Choix d une version </source>
         <translation>choose a version</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="168"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="215"/>
         <source>Parametre</source>
         <translation>parameter</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="33"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="37"/>
         <source>Insere un parametre</source>
         <translation>insert a parameter</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="68"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
         <source>item invalide</source>
         <translation>invalid item</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="68"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
         <source>l item doit etre valide</source>
         <translation>item must be valid</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="90"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="137"/>
         <source>apres</source>
         <translation>after</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="85"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="132"/>
         <source>Insere un commentaire apres la commande </source>
         <translation>insert a comment after the command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="93"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="140"/>
         <source>avant</source>
         <translation>before</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="88"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="135"/>
         <source>Insere un commentaire avant la commande </source>
         <translation>insert a comment before the command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="92"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="139"/>
         <source>Insere un parametre apres la commande </source>
         <translation>inserrt a parameter after the command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="95"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="142"/>
         <source>Insere un parametre avant la commande </source>
         <translation>insert a parameter before the commande</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="97"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="144"/>
         <source>Supprimer</source>
         <translation>delete</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="99"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="146"/>
         <source>supprime le mot clef </source>
         <translation>delete keyword</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="100"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="147"/>
         <source>Documentation</source>
         <translation>documentation</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="102"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="149"/>
         <source>documentation sur la commande </source>
         <translation>command&apos;s documentation</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="132"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="179"/>
         <source>Documentation Vide</source>
         <translation>empty documentation</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="112"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="159"/>
         <source>Aucune documentation n&apos;est associee a ce noeud</source>
         <translation>no documentation is available for this node</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="119"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="166"/>
         <source>impossible de trouver la commande  </source>
         <translation>unable to find command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="120"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="167"/>
         <source>Lecteur PDF</source>
         <translation>PDF reader</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="131"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="178"/>
         <source>impossible d&apos;ouvrir </source>
         <translation>unable to open</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="164"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="211"/>
         <source>Commentaire</source>
         <translation>Comment</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="181"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="228"/>
         <source>ce noeud</source>
         <translation>this node</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="183"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="230"/>
         <source>commente le noeud </source>
         <translation>comment this node</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="59"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="64"/>
         <source>Fichiers JDC (*.comm);;Tous les Fichiers (*)</source>
         <translation>JDC Files (*.comm);;All Files(*)</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="73"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="84"/>
         <source>&amp;Quitter</source>
         <translation>&amp;Exit</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="117"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="116"/>
         <source>Quitter</source>
         <translation>Exit</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="306"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="307"/>
         <source>Fichier Duplique</source>
         <translation>file is duplicated</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="306"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="307"/>
         <source>Le fichier ne sera pas sauvegarde.</source>
         <translation>File will not be saved.</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="319"/>
         <source>&amp;Annuler</source>
         <translation>&amp;Cancel</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="238"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="237"/>
         <source>Fichier</source>
         <translation>File</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="238"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="237"/>
         <source>Le fichier &lt;b&gt;%s&lt;/b&gt; est deja ouvert.</source>
         <translation>File  &lt;b&gt;%s&lt;/b&gt; is already open.</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="238"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="237"/>
         <source>&amp;Duplication</source>
         <translation>&amp;Duplication</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="238"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="237"/>
         <source>&amp;Abort</source>
         <translation>&amp;Abort</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="269"/>
-        <source>Sans nom %s</source>
-        <translation>No name %s</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="319"/>
         <source>Fichier Modifie</source>
         <translation>File is modified</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="319"/>
         <source>Le fichier %s n a pas ete sauvegarde.</source>
         <translation>file %s was not saved.</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="319"/>
         <source>&amp;Sauvegarder</source>
         <translation>&amp;Save</translation>
     </message>
@@ -1894,17 +1359,6 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>Erro when loadind :
 %s</translation>
     </message>
-    <message>
-        <location filename="../../convert/parseur_python.py" line="479"/>
-        <source>Eficas ne peut pas traiter plusieurs instructions
-                                                 sur la meme ligne : %s</source>
-        <translation>Eficas is not able to convert more than one command per line: %s</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monPixmap.py" line="42"/>
-        <source>PDF de la loi : </source>
-        <translation>PDF for the law : </translation>
-    </message>
     <message>
         <location filename="../../Editeur/utils.py" line="50"/>
         <source>Un fichier de nom %s existe deja : impossible de creer un repertoire de meme nom</source>
@@ -1922,531 +1376,648 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>use for application translation</translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="813"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe
-                                indiquant le type de materiau ou de source associee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="816"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="820"/>
         <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe valable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="821"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="825"/>
         <source>ERREUR! ce type de bloc (%s) n&apos;est pas valable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="823"/>
-        <source>ERREUR! ce groupe de maille (%(nom)s) n&apos;a pas
-                                        le prefixe correct pour etre associe a un type %(type_bloc)s</source>
-        <comment>nom</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/browser.py" line="249"/>
+        <location filename="../../InterfaceQT4/browser.py" line="328"/>
         <source>  n&apos;est pas un index valide pour append_brother</source>
         <translation>is not correct - no possible &quot;append_brother&quot;</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="88"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="121"/>
         <source>Erreur interne</source>
         <translation>Internal error</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="88"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="121"/>
         <source>La PDF de la loi ne peut pas etre affichee.</source>
         <translation>unable to display law&apos;s PDF.</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="143"/>
-        <source> n&apos;est pas un fichier valide</source>
-        <translation>is not a valid file.</translation>
+        <location filename="../../InterfaceQT4/editor.py" line="663"/>
+        <source>Le fichier contient une commande MODEL
+</source>
+        <translation>file contains MODEL command </translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="664"/>
+        <source>Donnez le nom du fichier XML qui contient la description des variables</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1048"/>
+        <source>Choix unite %d </source>
+        <translation>Choice for unit %d</translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1051"/>
+        <source>Fichier pour unite </source>
+        <translation>File for unit </translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/interpreteur_formule.py" line="97"/>
+        <source>La formule passee &#xe0; l&apos;interpreteur doit etre sous forme de tuple</source>
+        <translation>formula must be written as tuple</translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/nuplet.py" line="104"/>
+        <source>D&#xe9;but </source>
+        <translation>Beginning</translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre_eval.py" line="150"/>
+        <source>Le parametre EVAL ne peut valoir None</source>
+        <translation>None is not a valid value for EVAL</translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre.py" line="187"/>
+        <source>Pas de nom donn&#xe9; au param&#xe8;tre </source>
+        <translation>No name given</translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre.py" line="192"/>
+        <source>Le param&#xe8;tre %s ne peut valoir None</source>
+        <translation>None is an incorrect value for parameter %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="150"/>
-        <source> n&apos;est pas un repertoire valide</source>
-        <translation>is not a valid directory</translation>
+        <location filename="../../generator/generator_aplat.py" line="147"/>
+        <source>Format pas impl&#xe9;ment&#xe9; : %s</source>
+        <translation>Not implemented fromat</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="163"/>
-        <source>Type non encore gere </source>
-        <translation>type unexpected </translation>
+        <location filename="../../generator/generator_pyth.py" line="143"/>
+        <source>Type de valeur non supporte par le format pyth : n %(exception)s</source>
+        <comment>nom</comment>
+        <translation>unsupported type of value</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="166"/>
-        <source>de type </source>
-        <translation>of type </translation>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="138"/>
+        <source>Impossible de r&#xe9;aliser la v&#xe9;rification de la formule</source>
+        <translation>unable to verify formula</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="166"/>
-        <source> n&apos;est pas d&apos;un type autorise: </source>
-        <translation>is not of expected type : </translation>
+        <location filename="../../InterfaceQT4/compooper.py" line="214"/>
+        <source>Pb interne : impossible de supprimer ce mot-clef</source>
+        <translation>internal problem : unable to delete keyword</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="221"/>
-        <source>Nombre incorrect d&apos;arguments de </source>
-        <translation>incorrect number of arguments for </translation>
+        <location filename="../../convert/parseur_python.py" line="479"/>
+        <source>Eficas ne peut pas traiter plusieurs instructions 
+                                                 sur la meme ligne : %s</source>
+        <translation>Eficas is not able to manage many instructions on a same line</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="247"/>
-        <source>La valeur :</source>
-        <translation>value : </translation>
+        <location filename="../../Editeur/analyse_catalogue.py" line="209"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande ou 
+                                         d&apos;un operateur : %s</source>
+        <translation>text is not valid for a command or a operaor</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="238"/>
-        <source>  ne fait pas partie des choix possibles </source>
-        <translation>is not an authorized choice </translation>
+        <location filename="../../Editeur/analyse_catalogue.py" line="229"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue : 
+                                        %(v_1)s %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>text is not valid for command %(v_1)s %(v_2)s </translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="247"/>
-        <source> est en dehors du domaine de validite [ </source>
-        <translation>is not in [ </translation>
+        <location filename="../../Editeur/analyse_catalogue.py" line="231"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue : 
+                                         %(v_1)s %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>text is not valid for command %(v_1)s %(v_2)s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="261"/>
-        <source> n&apos;est pas une chaine de longueur comprise entre </source>
-        <translation>is not a string of length between </translation>
+        <location filename="../../Editeur/session.py" line="149"/>
+        <source> jdc %(v_1)s manque 
+                                      fichier comm dans section %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>file %(v_1)s need a .comm file in section %(v_2)s   </translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="265"/>
-        <source> TXM de longueur entre </source>
-        <translation>TXM&apos;s length should be  between  </translation>
+        <location filename="../../Editeur/session.py" line="170"/>
+        <source> jdc %(v_1)s 
+                                   fichier include %(v_2)s, %(v_3)s 
+                                   n&apos;existe pas</source>
+        <comment>v_1</comment>
+        <translation>file %(v_1)s need an include  file  %(v_2)s,%(v_3)s does not exist </translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="288"/>
-        <source>valeur valide</source>
-        <translation>value is valid</translation>
+        <location filename="../../Editeur/session.py" line="202"/>
+        <source> jdc %(v_1)s manque fichier comm 
+                                dans section %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>file %(v_1)s need a .comm file in section %(v_2)s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="476"/>
-        <source>valeur  obligatoire</source>
-        <translation>value is mandatory </translation>
+        <location filename="../../Editeur/session.py" line="206"/>
+        <source>jdc %(v_1)s, le fichier de commandes 
+                                %(v_2)s n&apos;existe pas</source>
+        <comment>v_1</comment>
+        <translation>jdc%(v_1)s, .comm  %(v_2)s does not exist</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="492"/>
-        <source> ne contient pas les elements obligatoires : </source>
-        <translation>does not contain mandatory values : </translation>
+        <location filename="../../generator/generator_CARMEL3D.py" line="482"/>
+        <source>ATTENTION! Une source constante 
+                                  n&apos;est possible qu&apos;a frequence nulle 
+                                  en regime frequentiel</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1196"/>
-        <source>La valeur n&apos;est pas dans la liste des choix possibles</source>
-        <translation>value is not allowed</translation>
+        <location filename="../../generator/generator_CARMEL3D.py" line="491"/>
+        <source>ERREUR! Une forme de la source du 
+                               type WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="522"/>
-        <source>: pas de presence de doublon dans la liste</source>
-        <translation>: no duplication is allowed</translation>
+        <location filename="../../generator/generator_CARMEL3D.py" line="512"/>
+        <source>ATTENTION! Une source constante n&apos;est 
+                                  possible qu&apos;a frequence nulle en regime frequentiel</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="526"/>
-        <source>Les doublons ne sont pas permis</source>
-        <translation>no duplication is allowed</translation>
+        <location filename="../../generator/generator_CARMEL3D.py" line="548"/>
+        <source>ERREUR! Une forme de la source du type 
+                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="531"/>
-        <source> est un doublon</source>
-        <translation>is duplicated</translation>
+        <location filename="../../generator/generator_CARMEL3D.py" line="817"/>
+        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe 
+                                indiquant le type de materiau ou de source associee</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="582"/>
-        <source>longueur de la chaine entre</source>
-        <translation>string&apos;s length betwwen</translation>
+        <location filename="../../generator/generator_CARMEL3D.py" line="827"/>
+        <source>ERREUR! ce groupe de maille (%(nom)s) n&apos;a pas 
+                                        le prefixe correct pour etre associe a un type %(type_bloc)s</source>
+        <comment>nom</comment>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="586"/>
-        <source>Longueur de la chaine incorrecte</source>
-        <translation>string&apos;s length is not correct</translation>
+        <location filename="../../Ihm/I_ETAPE.py" line="483"/>
+        <source>
+   Include Invalide. 
+  ne sera pas pris en compte</source>
+        <translation>Invalid include file. text will not be included</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="644"/>
-        <source> n&apos;est pas une chaine</source>
-        <translation>is not a string</translation>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="167"/>
+        <source>Impossible de relire le fichier %s 
+ </source>
+        <translation>unable to read file</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="609"/>
-        <source> n&apos;est pas de la bonne longueur</source>
-        <translation>has not a valid length</translation>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="178"/>
+        <source>Le fichier include contient des erreurs </source>
+        <translation>include file contains errors</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="623"/>
-        <source>verifier que c&apos;est une chaine</source>
-        <translation>must be a string</translation>
+        <location filename="../../InterfaceQT4/compoparam.py" line="86"/>
+        <source>PARAMETRE</source>
+        <translation>PARAMETER</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="627"/>
-        <source>Ce n&apos;est pas une chaine</source>
-        <translation>is not a string</translation>
+        <location filename="../../InterfaceQT4/editor.py" line="728"/>
+        <source>EFICAS ne sait pas convertir le JDC selon le format </source>
+        <translation>Eficas does not know how to convert data according to the defined format</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="659"/>
-        <source>liste </source>
-        <translation>list</translation>
+        <location filename="../../InterfaceQT4/editor.py" line="787"/>
+        <source>le JDC doit etre valide pour une execution </source>
+        <translation>Before a run action, JDC must be valid</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="663"/>
-        <source>La liste doit etre en ordre </source>
-        <translation>list has to be ordored</translation>
+        <location filename="../../InterfaceQT4/editor.py" line="811"/>
+        <source>Sauvegarder SVP avant l&apos;execution </source>
+        <translation>Save before run action</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="676"/>
-        <source> n&apos;est pas par valeurs croissantes</source>
-        <translation>is not a increasing list</translation>
+        <location filename="../../InterfaceQT4/editor.py" line="880"/>
+        <source>Sauvegarde de l&apos;input impossible </source>
+        <translation>unable to save input file</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="680"/>
-        <source> n&apos;est pas par valeurs decroissantes</source>
-        <translation>is not a decreasing list</translation>
+        <location filename="../../InterfaceQT4/editor.py" line="873"/>
+        <source>Un JdC valide est necessaire pour creer un .input</source>
+        <translation>file must be valid to create a .input file</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="734"/>
-        <source> n&apos;est pas du bon type</source>
-        <translation>has not a valid type</translation>
+        <location filename="../../InterfaceQT4/editor.py" line="880"/>
+        <source>Choix du composant obligatoire</source>
+        <translation>You have to choose a component</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1045"/>
-        <source> doit etre inferieur a </source>
-        <translation>must be below  </translation>
+        <location filename="../../InterfaceQT4/editor.py" line="1049"/>
+        <source>Le fichier %s contient une commande INCLUDE 
+</source>
+        <translation>file %s contains an &quot;INCLUDE&quot; command</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1015"/>
-        <source> valeur dans l &apos;intervalle </source>
-        <translation>value in interval </translation>
+        <location filename="../../InterfaceQT4/editor.py" line="1055"/>
+        <source>Donnez le nom du fichier dont vous 
+ voulez faire une poursuite</source>
+        <translation>Name the principal file</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1021"/>
-        <source> devrait etre comprise entre </source>
-        <translation>should be in interval of </translation>
+        <location filename="../../InterfaceQT4/editor.py" line="1167"/>
+        <source>Fichiers Med (*.med);;Tous les Fichiers (*)</source>
+        <translation>Med Files (*.med);;All Files(*)</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1028"/>
-        <source>La valeur doit etre comprise entre </source>
-        <translation>value should be in interval of</translation>
+        <location filename="../../InterfaceQT4/editor.py" line="1170"/>
+        <source>Fichier Med</source>
+        <translation>Med File</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1050"/>
-        <source>La longueur doit etre comprise entre </source>
-        <translation>length sould be in interval of</translation>
+        <location filename="../../InterfaceQT4/editor.py" line="1170"/>
+        <source>Veuillez selectionner un fichier Med</source>
+        <translation>Choose a Med file</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1055"/>
-        <source>Le cardinal de la liste doit etre compris entre </source>
-        <translation>list&apos;s cardinalisty should be between </translation>
+        <location filename="../../InterfaceQT4/feuille.py" line="149"/>
+        <source>chaine de caracteres</source>
+        <translation>string</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1081"/>
-        <source> devrait etre de longueur inferieure a </source>
-        <translation>should have a length less than </translation>
+        <location filename="../../InterfaceQT4/feuille.py" line="150"/>
+        <source>reel</source>
+        <translation>float</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1084"/>
-        <source> devrait etre de longueur superieure a </source>
-        <translation>should have a length higher than </translation>
+        <location filename="../../InterfaceQT4/feuille.py" line="151"/>
+        <source>entier</source>
+        <translation>integer</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1124"/>
-        <source>valeur paire</source>
-        <translation>even value</translation>
+        <location filename="../../InterfaceQT4/feuille.py" line="152"/>
+        <source>complexe</source>
+        <translation>complex</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1128"/>
-        <source>La valeur saisie doit etre paire</source>
-        <translation>value should be an even value</translation>
+        <location filename="../../InterfaceQT4/feuille.py" line="153"/>
+        <source>Matrice</source>
+        <translation>matrix</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1135"/>
-        <source>contient des valeurs non paires</source>
-        <translation>contains non even values</translation>
+        <location filename="../../InterfaceQT4/feuille.py" line="154"/>
+        <source>fichier</source>
+        <translation>file</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1169"/>
-        <source>valeur dans</source>
-        <translation>value in </translation>
+        <location filename="../../InterfaceQT4/feuille.py" line="155"/>
+        <source>fichier existant</source>
+        <translation>existing file</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1227"/>
-        <source>valeur</source>
-        <translation>value</translation>
+        <location filename="../../InterfaceQT4/feuille.py" line="156"/>
+        <source>repertoire</source>
+        <translation>directory</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1227"/>
-        <source> pour la somme des cles A et B </source>
-        <translation>when you add A and B</translation>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="436"/>
+        <source>l&apos;aide n est pas installee </source>
+        <translation>Help is not available</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1285"/>
-        <source>valeur de </source>
-        <translation>value of </translation>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="210"/>
+        <source>Export Med vers Fichier </source>
+        <translation>export Med Mesh in a file</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1331"/>
-        <source>valeur d&apos;instance de </source>
-        <translation>instance value is </translation>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="210"/>
+        <source>Impossibilite d exporter le Fichier</source>
+        <translation>Unable to export file</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1364"/>
-        <source> devrait etre de type  </source>
-        <translation>should be of type </translation>
+        <location filename="../../InterfaceQT4/monBoutonValide.py" line="43"/>
+        <source>objet valide</source>
+        <translation>valid object</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1485"/>
-        <source>Un nom de fichier se terminant par</source>
-        <translation>file name ending with </translation>
+        <location filename="../../InterfaceQT4/monChoixCommande.py" line="162"/>
+        <source>Commande non choisie </source>
+        <translation>Choose a command</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1485"/>
-        <source> est attendu.</source>
-        <translation>is expected.</translation>
+        <location filename="../../InterfaceQT4/monChoixCommande.py" line="162"/>
+        <source>Vous devez choisir une commande</source>
+        <translation>Choose a command</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1175"/>
-        <source> contient des valeurs hors des choix possibles: </source>
-        <translation>contains unallowed values :</translation>
+        <location filename="../../InterfaceQT4/monWidgetSimpTuple3.py" line="47"/>
+        <source>Valeur non modifiable</source>
+        <translation>value can not be changed</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="614"/>
-        <source>Le fichier contient une commande MODEL
+        <location filename="../../InterfaceQT4/monWidgetOptionnel.py" line="80"/>
+        <source>Options pour 
 </source>
-        <translation>file contains MODEL command </translation>
+        <translation>Settings </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="615"/>
-        <source>Donnez le nom du fichier XML qui contient la description des variables</source>
-        <translation></translation>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="152"/>
+        <source>Nombre minimal de valeurs : </source>
+        <translation>minimal number of values :</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="858"/>
-        <source>Choix unite %d </source>
-        <translation>Choice for unit %d</translation>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="154"/>
+        <source>Nombre maximal de valeurs : </source>
+        <translation>Maximal number of values :</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="861"/>
-        <source>Fichier pour unite </source>
-        <translation>File for unit </translation>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="84"/>
+        <source>l expression n est pas de la forme a+bj</source>
+        <translation>expression must be as a+bj</translation>
     </message>
     <message>
-        <location filename="../../Extensions/interpreteur_formule.py" line="97"/>
-        <source>La formule passee à l&apos;interpreteur doit etre sous forme de tuple</source>
-        <translation>formula must be written as tuple</translation>
+        <location filename="../../InterfaceQT4/politiquesValidation.py" line="156"/>
+        <source>Valeur du mot-cle enregistree</source>
+        <translation>Value is recorded</translation>
     </message>
     <message>
-        <location filename="../../Extensions/nuplet.py" line="104"/>
-        <source>Début </source>
-        <translation>Beginning</translation>
+        <location filename="../../InterfaceQT4/politiquesValidation.py" line="161"/>
+        <source>Valeur du mot-cle non autorisee </source>
+        <translation>Value is not authorized</translation>
     </message>
     <message>
-        <location filename="../../Extensions/parametre_eval.py" line="150"/>
-        <source>Le parametre EVAL ne peut valoir None</source>
-        <translation>None is not a valid value for EVAL</translation>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="348"/>
+        <source>Accquisition Groupe Maille</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Extensions/parametre.py" line="187"/>
-        <source>Pas de nom donné au paramètre </source>
-        <translation>No name given</translation>
+        <location filename="../../InterfaceQT4/viewManager.py" line="269"/>
+        <source>Fichier non encore nomm&#xc3;&#xa9; </source>
+        <translation>unnamed file</translation>
     </message>
     <message>
-        <location filename="../../Extensions/parametre.py" line="192"/>
-        <source>Le paramètre %s ne peut valoir None</source>
-        <translation>None is an incorrect value for parameter %s</translation>
+        <location filename="../../Noyau/N_JDC.py" line="383"/>
+        <source>Nom de concept invalide. &apos;%s&apos; est un mot-cl&#xc3;&#xa9; r&#xc3;&#xa9;serv&#xc3;&#xa9;.</source>
+        <translation>invalid concept :&apos;%s&apos;  is a reserved keyword</translation>
     </message>
     <message>
-        <location filename="../../generator/generator_aplat.py" line="147"/>
-        <source>Format pas implémenté : %s</source>
-        <translation>Not implemented fromat</translation>
+        <location filename="../../Noyau/N_JDC.py" line="448"/>
+        <source>Impossible de trouver le fichier correspondant a l unite %s</source>
+        <translation>unable to find file for unit %s</translation>
     </message>
     <message>
-        <location filename="../../generator/generator_pyth.py" line="143"/>
-        <source>Type de valeur non supporte par le format pyth : n %(exception)s</source>
-        <comment>nom</comment>
-        <translation>unsupported type of value</translation>
+        <location filename="../../Noyau/N_JDC.py" line="451"/>
+        <source>%s n&apos;est pas un fichier existant</source>
+        <translation>%s is not an existing file</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_FORM_ETAPE.py" line="138"/>
-        <source>Impossible de réaliser la vérification de la formule</source>
-        <translation>unable to verify formula</translation>
+        <location filename="../../Noyau/N_JDC.py" line="544"/>
+        <source>concept &apos;%s&apos; absent du contexte de %s</source>
+        <translation>concept &apos;%s&apos; not in context  %s </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="180"/>
-        <source>Pb interne : impossible de supprimer ce mot-clef</source>
-        <translation>internal problem : unable to delete keyword</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="1"/>
+        <source>SOURCE</source>
+        <translation>SOURCE</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueASSDPanel.py" line="90"/>
-        <source>Un objet de type %s est attendu </source>
-        <translation>expect a %s object</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="2"/>
+        <source>EnveloppeConnexeInducteur</source>
+        <translation>Bounding_Box</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="162"/>
-        <source>chaines de caracteres</source>
-        <translation>strings</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="3"/>
+        <source>EnveloppeConnexe2</source>
+        <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="163"/>
-        <source>reels</source>
-        <translation>floats</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="4"/>
+        <source>VecteurDirecteur</source>
+        <translation>Direction_Vector</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="164"/>
-        <source>entiers</source>
-        <translation>integer</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="5"/>
+        <source>Centre</source>
+        <translation>Center<byte value="x9"/></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="165"/>
-        <source>complexes</source>
-        <translation>complex</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="6"/>
+        <source>SectionBobine</source>
+        <translation>Section</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="162"/>
-        <source>chaînes de caractéres</source>
-        <translation type="obsolete">strings</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="7"/>
+        <source>Amplitude</source>
+        <translation>Amplitude</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1011"/>
-        <source> doit être inférieur a </source>
-        <translation>must be lowest than</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="8"/>
+        <source>NbdeTours</source>
+        <translation>Amplitude</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="70"/>
-        <source>un booleen est attendu</source>
-        <translation>expect a boolean</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="9"/>
+        <source>CONDUCTEUR</source>
+        <translation>CONDUCTOR</translation>
     </message>
-</context>
-<context>
-    <name>Aide</name>
     <message>
-        <location filename="../../UiQT4/aideQT.ui" line="13"/>
-        <source>Aide</source>
-        <translation>Help</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="10"/>
+        <source>Conductivite</source>
+        <translation>Conductivity</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/aideQT.ui" line="28"/>
-        <source>Index</source>
-        <translation>Index</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="11"/>
+        <source>PermeabiliteRelative</source>
+        <translation>Relative_Permeability</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/aideQT.ui" line="44"/>
-        <source>Back</source>
-        <translation>Back</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="12"/>
+        <source>NOCOND</source>
+        <translation>DIELECTRIC</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/aideQT.ui" line="60"/>
-        <source>Forward</source>
-        <translation>Foward</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="13"/>
+        <source>VCUT</source>
+        <translation>CUT</translation>
     </message>
-</context>
-<context>
-    <name>ChoixCode</name>
     <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="14"/>
-        <source>Choix du code</source>
-        <translation>Code&apos;s Choice</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="14"/>
+        <source>Orientation</source>
+        <translation>Orientation</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="50"/>
-        <source>OK</source>
-        <translation>OK</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="15"/>
+        <source>ZS</source>
+        <translation>ZS</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="76"/>
-        <source>Cancel</source>
-        <translation>Cancel</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="16"/>
+        <source>PARAMETRES</source>
+        <translation>SETTINGS</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="100"/>
-        <source>Veuillez choisir un code :</source>
-        <translation>Please, choose a code :</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="17"/>
+        <source>RepCarmel</source>
+        <translation>Carmel_Directory</translation>
     </message>
-</context>
-<context>
-    <name>ChoixMap</name>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="17"/>
-        <source>Dialog</source>
-        <translation>Dialog</translation>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="18"/>
+        <source>TypedeFormule</source>
+        <translation>Formula</translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="19"/>
+        <source>Frequence</source>
+        <translation>Frequency</translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="20"/>
+        <source>Nb_Max_Iterations</source>
+        <translation>Max_Nb_Iterations</translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="21"/>
+        <source>Erreur_Max</source>
+        <translation>Max_Error</translation>
+    </message>
+    <message>
+        <location filename="../../Validation/V_MCSIMP.py" line="121"/>
+        <source>None n&apos;est pas une valeur autoris&#xe9;e</source>
+        <translation>None is not a valid value</translation>
+    </message>
+    <message>
+        <location filename="../../Validation/V_MCSIMP.py" line="161"/>
+        <source>Mot-cl&#xe9; %s invalide : %s
+Crit&#xe8;re de validit&#xe9;: %s</source>
+        <translation>Invalid keyword %s : %s
+validity criteria: %s</translation>
+    </message>
+    <message>
+        <location filename="../../Validation/V_MCSIMP.py" line="200"/>
+        <source>Mot-cl&#xe9; simple : </source>
+        <translation>keyword :</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="61"/>
-        <source>Family</source>
-        <translation>Family</translation>
+        <location filename="../../Validation/V_MCSIMP.py" line="201"/>
+        <source>Fin Mot-cl&#xe9; simple : </source>
+        <translation>End Keyword :</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="67"/>
-        <source>scc</source>
-        <translation>scc</translation>
+        <location filename="../../Validation/V_MCSIMP.py" line="207"/>
+        <source>Mot-cl&#xe9; simple : %s %s</source>
+        <translation>Keyword: %s %s </translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="74"/>
-        <source>concrete</source>
-        <translation>concrete</translation>
+        <location filename="../../Validation/V_ETAPE.py" line="239"/>
+        <source>Etape : </source>
+        <translation>Command : </translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="81"/>
-        <source>image</source>
-        <translation>image</translation>
+        <location filename="../../Validation/V_ETAPE.py" line="239"/>
+        <source>    ligne : </source>
+        <translation>    line :              </translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="88"/>
-        <source>pre</source>
-        <translation>pre</translation>
+        <location filename="../../Validation/V_ETAPE.py" line="239"/>
+        <source>    fichier :</source>
+        <translation>    File : </translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="95"/>
-        <source>post</source>
-        <translation>post</translation>
+        <location filename="../../Validation/V_ETAPE.py" line="230"/>
+        <source>Fin Etape : </source>
+        <translation>End Command :</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="102"/>
-        <source>solver</source>
-        <translation>solver</translation>
+        <location filename="../../Validation/V_JDC.py" line="52"/>
+        <source>DEBUT CR validation : </source>
+        <translation>BEGIN Validation Report : </translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="109"/>
-        <source>transverse</source>
-        <translation>transverse</translation>
+        <location filename="../../Validation/V_JDC.py" line="53"/>
+        <source>FIN CR validation : </source>
+        <translation>END Validation report : </translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="125"/>
-        <source>Entity</source>
-        <translation>Entity</translation>
+        <location filename="../../Validation/V_MCSIMP.py" line="108"/>
+        <source>Mot-cl&#xe9; : %s obligatoire non valoris&#xe9;</source>
+        <translation>Mandatory Keyword %s has no value</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="161"/>
-        <source>scheme description :</source>
-        <translation>scheme description :</translation>
+        <location filename="../../Validation/V_MCSIMP.py" line="197"/>
+        <source>Mot-clef simple : </source>
+        <translation>Keyword :</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="179"/>
-        <source>Doc</source>
-        <translation>doc</translation>
+        <location filename="pourValidation.py" line="2"/>
+        <source>None n&apos;est pas ujjjjjjjjjne valeur autoris&#xe9;e</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="pourValidation.py" line="3"/>
+        <source>Mot-cle simple : </source>
+        <translation>Keyword :</translation>
     </message>
 </context>
 <context>
-    <name>DBool</name>
+    <name>Aide</name>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="14"/>
-        <source>DUnIn</source>
-        <translation>DUnIn</translation>
+        <location filename="../../UiQT4/aideQT.ui" line="14"/>
+        <source>Aide</source>
+        <translation>Help</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="21"/>
-        <source>Saisir Valeur</source>
-        <translation>Enter Value</translation>
+        <location filename="../../UiQT4/aideQT.ui" line="29"/>
+        <source>Index</source>
+        <translation>Index</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="27"/>
-        <source>Vrai</source>
-        <translation>True</translation>
+        <location filename="../../UiQT4/aideQT.ui" line="45"/>
+        <source>Back</source>
+        <translation>Back</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="34"/>
-        <source>TextLabel</source>
-        <translation>TextLabel</translation>
+        <location filename="../../UiQT4/aideQT.ui" line="61"/>
+        <source>Forward</source>
+        <translation>Foward</translation>
+    </message>
+</context>
+<context>
+    <name>ChoixCommandes</name>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="26"/>
+        <source>DMacro</source>
+        <translation>DMacro</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="86"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; Recherche Commande&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; Find Command&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="123"/>
+        <source>Alphabetique</source>
+        <translation>alphabetic sort</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="130"/>
+        <source>Par Groupe</source>
+        <translation>Sort by group</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="185"/>
+        <source>Mise en données de la commande sélectionnée dans l&apos;arbre. Un double-clic permet également de choisir une commande</source>
+        <translation>Data entry form for the selected item. Selections are done by double-clicked</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="194"/>
+        <source>&amp;Formulaire</source>
+        <translation>&amp;Form</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="41"/>
-        <source>Faux</source>
-        <translation>False</translation>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="197"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
     </message>
 </context>
 <context>
@@ -2490,1879 +2061,842 @@ p, li { white-space: pre-wrap; }
     </message>
 </context>
 <context>
-    <name>DComm</name>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="25"/>
-        <source>DComm</source>
-        <translation>DComm</translation>
+    <name>DSelVal</name>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desSelectVal.ui" line="14"/>
+        <source>Sélection de valeurs</source>
+        <translation>Values Selections</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="35"/>
-        <source>Ajouter Mot-Clef</source>
-        <translation>Add Keyword</translation>
+        <location filename="../../UiQT4/desSelectVal.ui" line="44"/>
+        <source>Separateur</source>
+        <translation>marker</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="49"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Available Keywords&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desCommande.ui" line="59"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Règles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Rules&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
+        <location filename="../../UiQT4/desSelectVal.ui" line="53"/>
+        <source>espace</source>
+        <translation>space</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="78"/>
-        <source>Nommer Concept</source>
-        <translation>Concept&apos;s Name</translation>
+        <location filename="../../UiQT4/desSelectVal.ui" line="63"/>
+        <source>virgule</source>
+        <translation>comma</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="84"/>
-        <source>Concept</source>
-        <translation>Concept</translation>
+        <location filename="../../UiQT4/desSelectVal.ui" line="70"/>
+        <source>point-virgule</source>
+        <translation>semi-colon</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="92"/>
-        <source>&lt;u&gt;Nom du concept :&lt;/u&gt;</source>
-        <translation>Concept&apos;s Name</translation>
+        <location filename="../../UiQT4/desSelectVal.ui" line="142"/>
+        <source>validation de la saisie</source>
+        <translation>Entry Validation</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="149"/>
-        <source>&lt;u&gt;Type du concept :&lt;/u&gt;</source>
-        <translation>Concept&apos;s Type</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desCommande.ui" line="159"/>
-        <source>L&apos;opérateur retourne un concept de type :</source>
-        <translation>Operator returns a concept of type :</translation>
+        <location filename="../../UiQT4/desSelectVal.ui" line="101"/>
+        <source>&amp;Ajouter Selection</source>
+        <translation>&amp;Add Selection</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="169"/>
-        <source>TypeDuConcept</source>
-        <translation>Concept&apos;s type</translation>
+        <location filename="../../UiQT4/desSelectVal.ui" line="154"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="185"/>
-        <source>Nouvelle Commande</source>
-        <translation>New Command</translation>
+        <location filename="../../UiQT4/desSelectVal.ui" line="151"/>
+        <source>&amp;Importer Tout</source>
+        <translation>&amp;Import all</translation>
     </message>
+</context>
+<context>
+    <name>Eficas</name>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="193"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation>&lt;b&gt;&lt;u&gt;Commands :&lt;/u&gt;&lt;/b&gt;</translation>
+        <location filename="../../UiQT4/myMain.ui" line="20"/>
+        <source>MainWindow</source>
+        <translation>Main Window</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="209"/>
-        <source>Affichage</source>
-        <translation>Display</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desCommande.ui" line="227"/>
-        <source>alphabétique</source>
-        <translation>alphabetic</translation>
+        <location filename="../../UiQT4/myMain.ui" line="132"/>
+        <source>&amp;Fichier</source>
+        <translation>&amp;File</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="237"/>
-        <source>par groupe</source>
-        <translation>by group</translation>
+        <location filename="../../UiQT4/myMain.ui" line="171"/>
+        <source>&amp;Aide</source>
+        <translation>&amp;Help</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="253"/>
-        <source>Filtre</source>
-        <translation>Filter</translation>
+        <location filename="../../UiQT4/myMain.ui" line="185"/>
+        <source>toolBar</source>
+        <translation>toolBar</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="279"/>
-        <source>Suivant</source>
-        <translation>Next</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desCommande.ui" line="310"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation>new command will be added AFTER current command</translation>
+        <location filename="../../UiQT4/myMain.ui" line="216"/>
+        <source>&amp;Nouveau</source>
+        <translation>&amp;New</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="348"/>
-        <source>Tri Alpha</source>
-        <translation>Alpha Sort</translation>
+        <location filename="../../UiQT4/myMain.ui" line="219"/>
+        <source>Ctrl+N</source>
+        <translation>Ctrl+N</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="386"/>
-        <source>validation de la saisie</source>
-        <translation>Validate input</translation>
+        <location filename="../../UiQT4/myMain.ui" line="224"/>
+        <source>Nouvel Include</source>
+        <translation>New Include</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="389"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
+        <location filename="../../UiQT4/myMain.ui" line="236"/>
+        <source>&amp;Ouvrir</source>
+        <translation>&amp;Open</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommande.ui" line="392"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
+        <location filename="../../UiQT4/myMain.ui" line="239"/>
+        <source>Ctrl+O</source>
+        <translation>Ctrl+O</translation>
     </message>
-</context>
-<context>
-    <name>DComment</name>
     <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="19"/>
-        <source>DComm</source>
-        <translation>DComm</translation>
+        <location filename="../../UiQT4/myMain.ui" line="248"/>
+        <source>Enregistrer</source>
+        <translation>Save</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="29"/>
-        <source>Commentaire</source>
-        <translation>Comment</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="41"/>
-        <source>Nouvelle Commande</source>
-        <translation>New Command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="49"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation>&lt;b&gt;&lt;u&gt;Commands :&lt;/u&gt;&lt;/b&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="65"/>
-        <source>Affichage</source>
-        <translation>Display</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desCommentaire.ui" line="83"/>
-        <source>alphabétique</source>
-        <translation>alphabetic</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="93"/>
-        <source>par groupe</source>
-        <translation>by group</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="109"/>
-        <source>Filtre</source>
-        <translation>Filter</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="135"/>
-        <source>Suivant</source>
-        <translation>Next</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desCommentaire.ui" line="166"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation>new command will be added AFTER current command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="207"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="210"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="213"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-</context>
-<context>
-    <name>DError</name>
-    <message>
-        <location filename="../../UiQT4/desError.ui" line="20"/>
-        <source>DInactif</source>
-        <translation></translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desError.ui" line="50"/>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
-&lt;tr&gt;
-&lt;td style=&quot;border: none;&quot;&gt;
-&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
-&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;Le noeud selectionné&lt;/span&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;ne correspond pas&lt;/span&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;à un noeud actif&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;p, li { white-space: pre-wrap; }&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;border: none;&quot;&gt;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;selected node&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;is not &lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;an activ node&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desError.ui" line="86"/>
-        <source>suppression du mot clef</source>
-        <translation>delete Keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desError.ui" line="89"/>
-        <source>&amp;Supprimer</source>
-        <translation>&amp;Delete</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desError.ui" line="92"/>
-        <source>Alt+S</source>
-        <translation>Alt+D</translation>
-    </message>
-</context>
-<context>
-    <name>DFormule</name>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="19"/>
-        <source>DMacro</source>
-        <translation>DMacro</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desFormule.ui" line="29"/>
-        <source>Définition Formule</source>
-        <translation>Formula</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="41"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Nom de la formule&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Formula&apos;s name&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desFormule.ui" line="51"/>
-        <source>Retour-Chariot permet de vérifier que l&apos;expression est valide.</source>
-        <translation>carriage return allows you to verify expression validity.</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="75"/>
-        <source>&lt;h1&gt;&lt;b&gt;(&lt;/b&gt;&lt;/h1&gt;</source>
-        <translation>&lt;h1&gt;&lt;b&gt;(&lt;/b&gt;&lt;/h1&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="95"/>
-        <source>&lt;h1&gt;&lt;b&gt;)&lt;/b&gt;&lt;/h1&gt;</source>
-        <translation>&lt;h1&gt;&lt;b&gt;)&lt;/b&gt;&lt;/h1&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desFormule.ui" line="109"/>
-        <source>variables séparées par des &quot;,&quot;
-          par ex. : x,y,z</source>
-        <translation>variables  separated with &quot;,&quot;
-as : x,y,z</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desFormule.ui" line="120"/>
-        <source>Ce n&apos;est qu&apos;après avoir appuyé sur le bouton Valider que les nouvelles
-valeurs seront effectivement prises en compte</source>
-        <translation>Pressing &quot;Validate&quot;  allows you to enregistre the new values
-                                             </translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="131"/>
-        <source>&lt;font size=&quot;+4&quot; face=&quot;Helvetica&quot;&gt;&lt;b&gt;=&lt;/b&gt;&lt;/font&gt;</source>
-        <translation>&lt;font size=&quot;+4&quot; face=&quot;Helvetica&quot;&gt;&lt;b&gt;=&lt;/b&gt;&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="147"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Expression&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Expression&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="167"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Arguments&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Arguments&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="178"/>
-        <source>Nouvelle Commande</source>
-        <translation>New Command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="186"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation>&lt;b&gt;&lt;u&gt;Commands :&lt;/u&gt;&lt;/b&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="202"/>
-        <source>Affichage</source>
-        <translation>Display</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desFormule.ui" line="220"/>
-        <source>alphabétique</source>
-        <translation>alphabetic</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="230"/>
-        <source>par groupe</source>
-        <translation>by group</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="246"/>
-        <source>Filtre</source>
-        <translation>Filter</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="272"/>
-        <source>Suivant</source>
-        <translation>Next</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desFormule.ui" line="303"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation>new command will be added AFTER current command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="348"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="351"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="354"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-</context>
-<context>
-    <name>DInactif</name>
-    <message utf8="true">
-        <location filename="../../UiQT4/desInactif.ui" line="42"/>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt;Seules les commandes placées&lt;/span&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt; entre : DEBUT / FIN sont actives &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;p, li { white-space: pre-wrap; }&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt;activ nodes are&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt;between commands : DEBUT / FIN &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInactif.ui" line="85"/>
-        <source>suppression du mot clef</source>
-        <translation>delete keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInactif.ui" line="88"/>
-        <source>&amp;Supprimer</source>
-        <translation>&amp;Delete</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInactif.ui" line="91"/>
-        <source>Alt+S</source>
-        <translation>Alt+D</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desInactif.ui" line="32"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Le noeud sélectionné&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;ne correspond pas à un objet actif&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;selected node&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;is not an activ node&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInactif.ui" line="20"/>
-        <source>DInactif</source>
-        <translation></translation>
-    </message>
-</context>
-<context>
-    <name>DInc1</name>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="20"/>
-        <source>DMacro</source>
-        <translation>DMacro</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="85"/>
-        <source>Ajouter Mot-Clef</source>
-        <translation>Add keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="107"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Available Keywords&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desInclude.ui" line="120"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Régles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Rules&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="131"/>
-        <source>Nouvelle Commande</source>
-        <translation>New Command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="137"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation>&lt;b&gt;&lt;u&gt;Commands :&lt;/u&gt;&lt;/b&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="147"/>
-        <source>Affichage</source>
-        <translation>Display</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desInclude.ui" line="153"/>
-        <source>alphabétique</source>
-        <translation>alphabetic</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="163"/>
-        <source>par groupe</source>
-        <translation>by group</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="179"/>
-        <source>Filtre</source>
-        <translation>Filter</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="199"/>
-        <source>Suivant</source>
-        <translation>Next</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desInclude.ui" line="209"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation>new command will be added AFTER current command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="220"/>
-        <source>Fichier Include</source>
-        <translation>INCLUDE File</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="230"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;La commande INCLUDE requiert un nom de Fichier :&lt;/font&gt;</source>
-        <translation>&lt;font size=&quot;+1&quot;&gt; INCLUDE command expects an associated file name  :&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="287"/>
-        <source>Edit</source>
-        <translation>Edit</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="306"/>
-        <source>Autre Fichier</source>
-        <translation>Other file</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="333"/>
-        <source>Fichier Inc</source>
-        <translation>Include File</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desInclude.ui" line="339"/>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:large;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;La commande INCLUDE n&apos;a pas de fichier associé. &lt;/span&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt; font-weight:600;&quot;&gt;&lt;span style=&quot; font-size:large;&quot;&gt;Il faut d&apos;abord choisir un numéro d&apos;unité&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;p, li { white-space: pre-wrap; }&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:large;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;No file is associated whith this Include command &lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt; font-weight:600;&quot;&gt;&lt;span style=&quot; font-size:large;&quot;&gt;First, choose a unite number&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="26"/>
-        <source>Tri Alpha</source>
-        <translation>Alpha Sort</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="52"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="55"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="58"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-</context>
-<context>
-    <name>DLisParam</name>
-    <message utf8="true">
-        <location filename="../../UiQT4/desListeParam.ui" line="14"/>
-        <source>Sélection de paramétres</source>
-        <translation>parametre Selection</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desListeParam.ui" line="42"/>
-        <source>Valider</source>
-        <translation>Validate</translation>
-    </message>
-</context>
-<context>
-    <name>DMCFact</name>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="19"/>
-        <source>DMacro</source>
-        <translation>DMacro</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="26"/>
-        <source>Ajouter Mot-Clef</source>
-        <translation>Add keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="38"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Available Keywords&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desMCFact.ui" line="61"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Régles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Rules&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="91"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="94"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="97"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="110"/>
-        <source>Tri Alpha</source>
-        <translation>Alpha Sort</translation>
-    </message>
-</context>
-<context>
-    <name>DMCListAjout</name>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="19"/>
-        <source>Form1</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="25"/>
-        <source>&lt;p align=&quot;center&quot;&gt;&lt;font size=&quot;+1&quot;&gt;Pour ajouter une autre occurrence&lt;/font&gt;&lt;/p&gt;</source>
-        <translation>&lt;p align=&quot;center&quot;&gt;&lt;font size=&quot;+1&quot;&gt;In order to add a new occurence&lt;/font&gt;&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="35"/>
-        <source>&lt;p align=&quot;center&quot;&gt;&lt;font size=&quot;+1&quot;&gt;du mot clef-facteur&lt;/font&gt; &lt;/p&gt;</source>
-        <translation>&lt;p align=&quot;center&quot;&gt;&lt;font size=&quot;+1&quot;&gt;of the keyword&lt;/font&gt; &lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="63"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="66"/>
-        <source>&amp;Ajouter</source>
-        <translation>&amp;Add</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="69"/>
-        <source>Alt+A</source>
-        <translation>Alt+A</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="116"/>
-        <source>&lt;p align=&quot;center&quot;&gt;&lt;font size=&quot;+1&quot;&gt;cliquez ci-dessous&lt;/font&gt; &lt;/p&gt;</source>
-        <translation>&lt;p align=&quot;center&quot;&gt;&lt;font size=&quot;+1&quot;&gt;push this button&lt;/font&gt; &lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="142"/>
-        <source>&lt;p align=&quot;center&quot;&gt;AFFE&lt;/p&gt;</source>
-        <translation>&lt;p align=&quot;center&quot;&gt;AFFE&lt;/p&gt;</translation>
-    </message>
-</context>
-<context>
-    <name>DParam</name>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="20"/>
-        <source>DComm</source>
-        <translation>DComm</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="53"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="56"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="59"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="91"/>
-        <source>Valeur Parametre</source>
-        <translation>Parameter&apos;s value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="97"/>
-        <source>&lt;u&gt;&lt;b&gt;&lt;p align=&quot;center&quot;&gt;Parametre&lt;/p&gt;&lt;/b&gt;&lt;/u&gt;</source>
-        <translation>&lt;u&gt;&lt;b&gt;&lt;p align=&quot;center&quot;&gt;Parameter&lt;/p&gt;&lt;/b&gt;&lt;/u&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="107"/>
-        <source>&lt;b&gt; Nom: &lt;/b&gt;</source>
-        <translation>&lt;b&gt; Name: &lt;/b&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="127"/>
-        <source>&lt;b&gt; Valeur: &lt;/b&gt;</source>
-        <translation>&lt;b&gt; Value: &lt;/b&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desParam.ui" line="149"/>
-        <source>Retour Chariot dans une sone de saisie permet de vérifier la validité de la valeur saisie.</source>
-        <translation>in order to verify the validity of a widget value, press carriage return.</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="231"/>
-        <source>Nouvelle Commande</source>
-        <translation>New Command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="239"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation>&lt;b&gt;&lt;u&gt;Commands :&lt;/u&gt;&lt;/b&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="255"/>
-        <source>Affichage</source>
-        <translation>Display</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desParam.ui" line="273"/>
-        <source>alphabétique</source>
-        <translation>alphabetic</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="283"/>
-        <source>par groupe</source>
-        <translation>by group</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="299"/>
-        <source>Filtre</source>
-        <translation>Filter</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="325"/>
-        <source>Suivant</source>
-        <translation>Next</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desParam.ui" line="356"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation>new command will be added AFTER current command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="174"/>
-        <source>Les modifications seront prises en compte en appuyant sur  le bouton Valider.</source>
-        <translation>Pressing &quot;Validate&quot;  allows to enregistre the new values</translation>
-    </message>
-</context>
-<context>
-    <name>DPlusBase</name>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="20"/>
-        <source>DUnIn</source>
-        <translation>DUnIn</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="27"/>
-        <source>Saisir Valeur</source>
-        <translation>Enter value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="35"/>
-        <source>&lt;u&gt;&lt;font size=&quot;+1&quot;&gt;Valeur(s) actuelle(s)&lt;/font&gt;&lt;/u&gt;</source>
-        <translation>Actual value(s)</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="73"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;Valeur&lt;/font&gt;</source>
-        <translation>Value</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="163"/>
-        <source>ajoute la valeur saisie sous l occurence selectionnée (en fin de liste si il n y a pas de selection)</source>
-        <translation>add the new value after the selected value (or at the end of the list if no selection)</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="137"/>
-        <source>enleve l occurence selectionnee</source>
-        <translation>cut out the selected value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="183"/>
-        <source>Visualiser</source>
-        <translation>View</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="269"/>
-        <source>suppression du mot clef</source>
-        <translation>delete the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="244"/>
-        <source>&amp;Parametres</source>
-        <translation>&amp;Parameters</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="247"/>
-        <source>Alt+P</source>
-        <translation>Alt+P</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="272"/>
-        <source>&amp;Importer</source>
-        <translation>&amp;Import</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="275"/>
-        <source>Alt+I</source>
-        <translation>Alt+I</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="359"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="362"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="365"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-</context>
-<context>
-    <name>DPlusInto</name>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="19"/>
-        <source>DUnIn</source>
-        <translation>DUnIn</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="26"/>
-        <source>Saisir Valeur</source>
-        <translation>Enter a Value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="32"/>
-        <source>&lt;u&gt;&lt;font size=&quot;+1&quot;&gt;Valeur(s) actuelle(s)&lt;/font&gt;&lt;/u&gt;</source>
-        <translation>&lt;u&gt;&lt;font size=&quot;+1&quot;&gt;Actual Value(s) &lt;/font&gt;&lt;/u&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="42"/>
-        <source>&lt;u&gt;&lt;font size=&quot;+1&quot;&gt;Valeur(s) possibles(s)&lt;/font&gt;&lt;/u&gt;</source>
-        <translation>&lt;u&gt;&lt;font size=&quot;+1&quot;&gt;Valid Values&lt;/font&gt;&lt;/u&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="89"/>
-        <source>enleve l occurence selectionnee</source>
-        <translation>suppress the selected valut</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="115"/>
-        <source>ajoute la valeur saisie sous l occurence selectionnée (en fin de liste si il n y a pas de selection)</source>
-        <translation>add the new value after the selected value (or at the end of the list if no selection)</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="191"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="194"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="197"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="223"/>
-        <source>Tri Alpha</source>
-        <translation>Alpha Sort</translation>
-    </message>
-</context>
-<context>
-    <name>DPour</name>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="19"/>
-        <source>DMacro</source>
-        <translation>DMacro</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="29"/>
-        <source>Ajouter Mot-Clef</source>
-        <translation>Add keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="41"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Available Keywords&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desPoursuite.ui" line="51"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Régles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Rules&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="75"/>
-        <source>Nouvelle Commande</source>
-        <translation>New Command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="81"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="91"/>
-        <source>Affichage</source>
-        <translation>Display</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desPoursuite.ui" line="97"/>
-        <source>alphabétique</source>
-        <translation>alphabetic</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="107"/>
-        <source>par groupe</source>
-        <translation>by group</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="123"/>
-        <source>Filtre</source>
-        <translation>Filter</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="143"/>
-        <source>Suivant</source>
-        <translation>Next</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desPoursuite.ui" line="153"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation>new command will be added AFTER current command</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="164"/>
-        <source>Fichier Poursuite</source>
-        <translation>Poursuite File</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="176"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;La commande POURSUITE requiert un nom de Fichier :&lt;/font&gt;</source>
-        <translation>POURSUITE command expects a file name : </translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="220"/>
-        <source>Autre Fichier</source>
-        <translation>Other file</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="245"/>
-        <source>Edit</source>
-        <translation>Edit</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="270"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="273"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="276"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="289"/>
-        <source>BAlpha</source>
-        <translation>BAlpha</translation>
-    </message>
-</context>
-<context>
-    <name>DRac</name>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="25"/>
-        <source>DMacro</source>
-        <translation>DMacro</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="41"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation>&lt;b&gt;&lt;u&gt;Commands :&lt;/u&gt;&lt;/b&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desRacine.ui" line="51"/>
-        <source>&lt;p align=&quot;center&quot;&gt;&lt;b&gt;&lt;u&gt;Régles :&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;</source>
-        <translation>&lt;p align=&quot;center&quot;&gt;&lt;b&gt;&lt;u&gt;Rules :&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desRacine.ui" line="65"/>
-        <source>alphabétique</source>
-        <translation>alphabetic</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="75"/>
-        <source>par groupe</source>
-        <translation>by group</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="105"/>
-        <source>Filtre</source>
-        <translation>Filter</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="131"/>
-        <source>Suivant</source>
-        <translation>Next</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="212"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="215"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="218"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-</context>
-<context>
-    <name>DSelImage</name>
-    <message>
-        <location filename="../../UiQT4/desImage.ui" line="14"/>
-        <source>Image Selection</source>
-        <translation>Image Selection</translation>
-    </message>
-</context>
-<context>
-    <name>DSelVal</name>
-    <message utf8="true">
-        <location filename="../../UiQT4/desSelectVal.ui" line="14"/>
-        <source>Sélection de valeurs</source>
-        <translation>Values Selections</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="45"/>
-        <source>Separateur</source>
-        <translation>marker</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="51"/>
-        <source>espace</source>
-        <translation>space</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="61"/>
-        <source>virgule</source>
-        <translation>comma</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="68"/>
-        <source>point-virgule</source>
-        <translation>semi-colon</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="106"/>
-        <source>Ajouter Selection</source>
-        <translation>Add Selection</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="113"/>
-        <source>Importer Tout</source>
-        <translation>import all values</translation>
-    </message>
-</context>
-<context>
-    <name>DUnASSD</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="20"/>
-        <source>DUnIn</source>
-        <translation>DUnIn</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="27"/>
-        <source>Saisir Valeur</source>
-        <translation>Enter Value</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="39"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;&lt;p align=&quot;center&quot;&gt;Structures de données du type
-requis par l&apos;objet courant :&lt;/p&gt;&lt;/font&gt;</source>
-        <translation>&lt;font size=&quot;+1&quot;&gt;&lt;p align=&quot;center&quot;&gt;Current object required a data which type is :&lt;/p&gt;&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="90"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="93"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="96"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-</context>
-<context>
-    <name>DUnBase</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="14"/>
-        <source>DUnIn</source>
-        <translation>DUnIn</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="21"/>
-        <source>Saisir Valeur</source>
-        <translation>Enter Value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="29"/>
-        <source>&lt;b&gt;&lt;u&gt;&lt;p align=&quot;center&quot;&gt;Valeur: &lt;/p&gt;&lt;/u&gt;&lt;/b&gt;</source>
-        <translation>&lt;b&gt;&lt;u&gt;&lt;p align=&quot;center&quot;&gt;Value: &lt;/p&gt;&lt;/u&gt;&lt;/b&gt;</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desUniqueBase.ui" line="59"/>
-        <source>Sélectionner</source>
-        <translation>Select</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="82"/>
-        <source>Visualiser</source>
-        <translation>View</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desUniqueBase.ui" line="108"/>
-        <source>Paramètres</source>
-        <translation>Parameters</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="133"/>
-        <source>Fichier</source>
-        <translation>File</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="156"/>
-        <source>Visualiser Fichier</source>
-        <translation>View File</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desUniqueBase.ui" line="177"/>
-        <source>Répertoire</source>
-        <translation>Directory</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="201"/>
-        <source>TextLabel</source>
-        <translation>TextLabel</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="235"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="238"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="241"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-</context>
-<context>
-    <name>DUnComp</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="14"/>
-        <source>DUnComp</source>
-        <translation>DUnComp</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="21"/>
-        <source>Saisir Valeur</source>
-        <translation>Enter Value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="29"/>
-        <source>&lt;font size=&quot;+2&quot;&gt;Complexe de la forme : a+bj&lt;/font&gt;</source>
-        <translation>&lt;font size=&quot;+2&quot;&gt;Complex : a+bj&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="66"/>
-        <source>Ou</source>
-        <translation>Or</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desUniqueComp.ui" line="72"/>
-        <source>RI   : Réel                                                  Imaginaire</source>
-        <translation>RI : Real Part                                             Imaginary Part</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="79"/>
-        <source>MP      : Module                                                 Phase</source>
-        <translation>MP : Module                                                 Phase</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="117"/>
-        <source>&lt;font size=&quot;+2&quot;&gt;Un complexe est attendu&lt;/font&gt;</source>
-        <translation>a complex is expected</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="167"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="170"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="173"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-</context>
-<context>
-    <name>DUnIn</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="19"/>
-        <source>DUnIn</source>
-        <translation>DUnIn</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="26"/>
-        <source>Saisir Valeur</source>
-        <translation>Enter Value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="32"/>
-        <source>&lt;b&gt;&lt;u&gt;&lt;p align=&quot;center&quot;&gt;Valeurs possibles&lt;/p&gt;&lt;/u&gt;&lt;/b&gt;</source>
-        <translation>&lt;b&gt;&lt;u&gt;&lt;p align=&quot;center&quot;&gt;Possible values&lt;/p&gt;&lt;/u&gt;&lt;/b&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="88"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="91"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="94"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="120"/>
-        <source>Tri alpha</source>
-        <translation>Alpha Sort</translation>
-    </message>
-</context>
-<context>
-    <name>DUnSDCO</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="19"/>
-        <source>DUnIn</source>
-        <translation>DUnIn</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="26"/>
-        <source>Saisir Valeur</source>
-        <translation>Enter Value</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="38"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="41"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="44"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="73"/>
-        <source>&lt;h1&gt;&lt;font size=&quot;+2&quot;&gt;Nom du nouveau concept : &lt;/font&gt;&lt;/h1&gt;</source>
-        <translation>&lt;h1&gt;&lt;font size=&quot;+2&quot;&gt;New concept name : &lt;/font&gt;&lt;/h1&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="93"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;Un objet de type CO est attendu&lt;/font&gt;</source>
-        <translation>&lt;font size=&quot;+1&quot;&gt;CO object is expected&lt;/font&gt;</translation>
-    </message>
-</context>
-<context>
-    <name>DUnSDCOInto</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="20"/>
-        <source>DUnIn</source>
-        <translation>DUnIn</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="27"/>
-        <source>Saisir Valeur</source>
-        <translation>Enter Value</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="33"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;&lt;u&gt;Structures de données du type requis par l&apos;objet courant &lt;/u&gt;&lt;/font&gt;</source>
-        <translation>&lt;font size=&quot;+1&quot;&gt;&lt;u&gt;Current object required a data which type is :&lt;/u&gt;&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="46"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;Un objet de type CO est attendu&lt;/font&gt;</source>
-        <translation>&lt;font size=&quot;+1&quot;&gt;CO object is expected&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="98"/>
-        <source>&lt;font size=&quot;+1&quot;&gt; Nom concept : &lt;/font&gt;</source>
-        <translation>&lt;font size=&quot;+1&quot;&gt; concept name : &lt;/font&gt;</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="127"/>
-        <source>validation de la saisie</source>
-        <translation>validate input</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="130"/>
-        <source>&amp;Valider</source>
-        <translation>&amp;Validate</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="133"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
-    </message>
-</context>
-<context>
-    <name>DVisu</name>
-    <message>
-        <location filename="../../UiQT4/desVisu.ui" line="16"/>
-        <source>Visualisation Include Materiau</source>
-        <translation>View Include Materiau</translation>
-    </message>
-</context>
-<context>
-    <name>Eficas</name>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="14"/>
-        <source>MainWindow</source>
-        <translation>Main Window</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="28"/>
-        <source>&amp;Fichier</source>
-        <translation>&amp;File</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="43"/>
-        <source>Edition</source>
-        <translation>Edit</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="55"/>
-        <source>JdC</source>
-        <translation>JdC</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="63"/>
-        <source>&amp;Aide</source>
-        <translation>&amp;Help</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="76"/>
-        <source>toolBar</source>
-        <translation>toolBar</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="99"/>
-        <source>&amp;Nouveau</source>
-        <translation>&amp;New</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="102"/>
-        <source>Ctrl+N</source>
-        <translation>Ctrl+N</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="107"/>
-        <source>Nouvel Include</source>
-        <translation>New Include</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="116"/>
-        <source>&amp;Ouvrir</source>
-        <translation>&amp;Open</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="119"/>
-        <source>Ctrl+O</source>
-        <translation>Ctrl+O</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="128"/>
-        <source>Enregistrer</source>
-        <translation>Save</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="131"/>
-        <source>Ctrl+E</source>
-        <translation>Ctrl+S</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="136"/>
+        <location filename="../../UiQT4/myMain.ui" line="261"/>
         <source>Enregistrer sous</source>
         <translation>Save as</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="139"/>
-        <source>Ctrl+Shift+E</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="144"/>
+        <location filename="../../UiQT4/myMain.ui" line="269"/>
         <source>Fermer </source>
         <translation>Close</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="147"/>
+        <location filename="../../UiQT4/myMain.ui" line="272"/>
         <source>Ctrl+W</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="152"/>
+        <location filename="../../UiQT4/myMain.ui" line="277"/>
         <source>Fermer tout</source>
         <translation>Close all</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="161"/>
+        <location filename="../../UiQT4/myMain.ui" line="286"/>
         <source>Couper</source>
         <translation>Cut</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="164"/>
+        <location filename="../../UiQT4/myMain.ui" line="289"/>
         <source>Ctrl+X</source>
         <translation>Ctrl+X</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="176"/>
+        <location filename="../../UiQT4/myMain.ui" line="301"/>
         <source>Copier</source>
         <translation>Copy</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="179"/>
+        <location filename="../../UiQT4/myMain.ui" line="304"/>
         <source>Ctrl+C</source>
         <translation>Ctrl+C</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="191"/>
+        <location filename="../../UiQT4/myMain.ui" line="316"/>
         <source>Coller</source>
         <translation>Paste</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="194"/>
+        <location filename="../../UiQT4/myMain.ui" line="319"/>
         <source>Ctrl+V</source>
         <translation>Ctrl+V</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="202"/>
+        <location filename="../../UiQT4/myMain.ui" line="327"/>
         <source>Quitter</source>
         <translation>Exit</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="205"/>
+        <location filename="../../UiQT4/myMain.ui" line="330"/>
         <source>Ctrl+Q</source>
         <translation>Ctrl+Q</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="210"/>
+        <location filename="../../UiQT4/myMain.ui" line="335"/>
         <source>Rapport de Validation</source>
         <translation>Validation Report</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="215"/>
+        <location filename="../../UiQT4/myMain.ui" line="346"/>
         <source>Fichier Source</source>
         <translation>Source File</translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/myMain.ui" line="220"/>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="351"/>
         <source>Fichier Résultat</source>
         <translation>Result File</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="225"/>
+        <location filename="../../UiQT4/myMain.ui" line="256"/>
         <source>Parametres Eficas</source>
         <translation>Eficas Parameters</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="230"/>
+        <location filename="../../UiQT4/myMain.ui" line="356"/>
         <source>Lecteur documentation</source>
         <translation>documentation reader</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="235"/>
+        <location filename="../../UiQT4/myMain.ui" line="361"/>
         <source>Eficas</source>
         <translation>Eficas</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="240"/>
+        <location filename="../../UiQT4/myMain.ui" line="366"/>
         <source>Version</source>
         <translation>Version</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="249"/>
+        <location filename="../../UiQT4/myMain.ui" line="375"/>
         <source>Supprimer</source>
         <translation>Delete</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="254"/>
+        <location filename="../../UiQT4/myMain.ui" line="394"/>
         <source>Rechercher</source>
         <translation>Find</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="257"/>
+        <location filename="../../UiQT4/myMain.ui" line="397"/>
         <source> Rechercher dans l&apos;arbre d&apos;etude</source>
         <translation>Find in JdC Tree</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="260"/>
+        <location filename="../../UiQT4/myMain.ui" line="400"/>
         <source>Ctrl+F</source>
         <translation>Ctrl+F</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="268"/>
+        <location filename="../../UiQT4/myMain.ui" line="408"/>
         <source>Replier/Deplier</source>
         <translation>Expand/Collapse</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="271"/>
-        <source>Ctrl++</source>
-        <translation>Ctrl++</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="145"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="158"/>
         <source>Execution</source>
         <translation>Run</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="153"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="166"/>
         <source>Execution </source>
         <translation>Run</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="301"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="326"/>
         <source>Patrons</source>
         <translation>Patterns</translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="114"/>
+        <source>Tab 1</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="147"/>
+        <source>&amp;Edition</source>
+        <translation>&amp;Edit</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="160"/>
+        <source>&amp;JeuDeDonnées</source>
+        <translation>&amp;Data</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="227"/>
+        <source>Shift+I</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="251"/>
+        <source>Ctrl+S</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="264"/>
+        <source>Ctrl+Shift+S</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="338"/>
+        <source>Shift+V</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="380"/>
+        <source>Chercher Mot-Clef</source>
+        <translation> find Keyword</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="383"/>
+        <source> Rechercher dans le catalogue</source>
+        <translation>find Keyword in Catalog</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="386"/>
+        <source>Shift+F</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="411"/>
+        <source>Shift+D</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="416"/>
+        <source>Commentaire</source>
+        <translation>Comment</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="419"/>
+        <source>Shift+C</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="428"/>
+        <source>Paramètres</source>
+        <translation>Parameters</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="431"/>
+        <source>Gestion des paramètres</source>
+        <translation>Managing parameters</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="434"/>
+        <source>Shift+P</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="439"/>
+        <source>Parametre Eficas</source>
+        <translation>Eficas Settings</translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="176"/>
+        <source>Save Run</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>JDCEditor</name>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="653"/>
+        <location filename="../../InterfaceQT4/editor.py" line="702"/>
         <source>Save File</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="653"/>
+        <location filename="../../InterfaceQT4/editor.py" line="702"/>
         <source>The file &lt;b&gt;%1&lt;/b&gt; could not be saved.&lt;br&gt;Reason: %2</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="707"/>
+        <location filename="../../InterfaceQT4/editor.py" line="846"/>
         <source>JDC (*.comm);;All Files (*)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="721"/>
+        <location filename="../../InterfaceQT4/editor.py" line="860"/>
         <source>&amp;Abandonner</source>
         <translation>&amp;Cancel</translation>
     </message>
 </context>
 <context>
-    <name>LabelPixmap</name>
+    <name>Widget4a6RadioButton</name>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="273"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
-        <location filename="../../UiQT4/desPixmap.ui" line="13"/>
-        <source>PDF de la loi</source>
-        <translation>law&apos;s PDF</translation>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="142"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="212"/>
+        <source>RadioButton</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>Options</name>
+    <name>WidgetBloc</name>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="93"/>
-        <source>Fichier Catalogue </source>
-        <translation>Catalog File</translation>
+        <location filename="../../UiQT4/desWidgetBloc.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetCB</name>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="93"/>
-        <source>Le Fichier  n existe pas. Voulez-vous supprimer cette version ?</source>
-        <translation>File does not exist. Do yoy want to suppress this version ?</translation>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="93"/>
-        <source>&amp;Oui</source>
-        <translation>&amp;Yes</translation>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="198"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="93"/>
-        <source>&amp;Non</source>
-        <translation>&amp;No</translation>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="132"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetCommande</name>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="162"/>
-        <source>Restauration des parametres par defaut </source>
-        <translation>recover default parameters</translation>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="93"/>
+        <source>Affiche le rapport de validité de la commande</source>
+        <translation>Display validation report</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="162"/>
-        <source>Votre fichier editeur sera ecrase.</source>
-        <translation>your own file editeur will be overlayed.</translation>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="381"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="225"/>
-        <source>&amp;Ok</source>
-        <translation>&amp;Ok</translation>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="150"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;command &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="179"/>
+        <source>Nom de l&apos;objet. Seuls, les objets valides peuvent être nommés</source>
+        <translation>Object Name. Only valid objects can be named </translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="243"/>
+        <source>Lance un script associé à la commande</source>
+        <translation>Run associated script</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="225"/>
-        <source>&amp;Abandonner</source>
-        <translation>&amp;Cancel</translation>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="281"/>
+        <source>ouvre un navigateur sur l&apos;aide contextuelle</source>
+        <translation>open a browser to navigate to contextual help</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="319"/>
+        <source>affiche les régles de validité</source>
+        <translation>display validity rules</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="375"/>
+        <source>Détruit la commande</source>
+        <translation>delete the command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="191"/>
-        <source>Repertoire de Documentation </source>
-        <translation>Documentation Directory</translation>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="447"/>
+        <source>Affiche les commandes possibles</source>
+        <translation>display allowed commands</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="225"/>
-        <source>Le Repertoire  n existe pas.</source>
-        <translation>directory does not exist.</translation>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="456"/>
+        <source>&amp;Commandes</source>
+        <translation>&amp;Commands</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_CUVE2DG.py" line="205"/>
-        <source>Repertoire De Sauvegarde </source>
-        <translation>Default save directory</translation>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="459"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation type="unfinished">Shift+A, Alt+A, Alt+A, Alt+A</translation>
     </message>
+</context>
+<context>
+    <name>WidgetCommentaire</name>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_CUVE2DG.py" line="205"/>
-        <source>Le Repertoire </source>
-        <translation>Directory</translation>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="84"/>
+        <source>Affiche le rapport de validité de la commande</source>
+        <translation type="unfinished">Display validation report</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_MAP.py" line="68"/>
-        <source>Dossier de sauvegarde par defaut</source>
-        <translation>Default folder</translation>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="182"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_MAP.py" line="69"/>
-        <source>Le dossier n&apos;existe pas.</source>
-        <translation>Folder does not exist.</translation>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="141"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;Commentaire&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_MAP.py" line="70"/>
-        <source>&amp;Ok</source>
-        <translation>&amp;Ok</translation>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="243"/>
+        <source>Affiche les commandes possibles</source>
+        <translation>display allowed commands</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_MAP.py" line="71"/>
-        <source>&amp;Abandonner</source>
-        <translation>&amp;Cancel</translation>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="252"/>
+        <source>&amp;Catalogue</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="225"/>
-        <source>Repertoire Open TURNS </source>
-        <translation>Open TURNS Directory</translation>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="255"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation type="unfinished">Shift+A, Alt+A, Alt+A, Alt+A</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="176"/>
+        <source>Détruit le commentaire</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>appliEficas</name>
+    <name>WidgetFact</name>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="85"/>
-        <source>Erreur interne</source>
-        <translation type="obsolete">Internal error</translation>
+        <location filename="../../UiQT4/desWidgetFact.ui" line="17"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="85"/>
-        <source>La PDF de la loi ne peut pas etre affichee.</source>
-        <translation type="obsolete">unable to display law&apos;s PDF</translation>
+        <location filename="../../UiQT4/desWidgetFact.ui" line="341"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="85"/>
-        <source>&amp;Annuler</source>
-        <translation type="obsolete">&amp;Cancel</translation>
+        <location filename="../../UiQT4/desWidgetFact.ui" line="172"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;TextLabel&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>dView</name>
+    <name>WidgetFactPlie</name>
     <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="13"/>
-        <source>Dialog</source>
-        <translation>Dialog</translation>
+        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="35"/>
-        <source>Fermer</source>
-        <translation>Close</translation>
+        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="189"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desViewTexte.ui" line="42"/>
-        <source>Sauver</source>
-        <translation>Save</translation>
+        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="142"/>
+        <source>TextLabel</source>
+        <translation type="unfinished">TextLabel</translation>
     </message>
 </context>
 <context>
-    <name>desMatrice</name>
+    <name>WidgetOptionnel</name>
     <message>
-        <location filename="../../UiQT4/desMatrice.ui" line="13"/>
-        <source>Dialog</source>
-        <translation>Dialog</translation>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="26"/>
+        <source>WidgetOptionnel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="69"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;command &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="190"/>
+        <source>validation de la saisie</source>
+        <translation>Entry Validation</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desMatrice.ui" line="42"/>
-        <source>Valider</source>
-        <translation>Validate</translation>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="199"/>
+        <source>&amp;Ajouter</source>
+        <translation>&amp;Add</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="202"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation type="unfinished">Shift+A, Alt+A, Alt+A, Alt+A</translation>
     </message>
 </context>
 <context>
-    <name>desOptions</name>
+    <name>WidgetPlusieursBase</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpTuple.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="20"/>
-        <source>Option TURNS</source>
-        <translation>Option TURNS</translation>
+        <location filename="../../UiQT4/desWidgetSimpTuple.ui" line="279"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpTuple.ui" line="86"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetPlusieursInto</name>
     <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="38"/>
-        <source>Configurer une Version</source>
-        <translation>Version Configuration</translation>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="87"/>
-        <source>Valider</source>
-        <translation>Validate</translation>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="110"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="101"/>
-        <source>Fichier catalogue (chemin complet) :</source>
-        <translation>Catalog File (complete path):</translation>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="150"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetRadioButton</name>
     <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="134"/>
-        <source>Ajouter
-Version :</source>
-        <translation>Add
-Version :</translation>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="171"/>
-        <source>Supprimer
-Version :</source>
-        <translation>Delete
-Version:</translation>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="200"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="238"/>
-        <source>Doc</source>
-        <translation>Doc</translation>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="120"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsOT.ui" line="256"/>
-        <source>Répertoire d&apos;accès à la documentation :</source>
-        <translation>Documentation Directory :</translation>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="165"/>
+        <source>RadioButton</source>
+        <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetSimpBase</name>
     <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="288"/>
-        <source>Espace de travail</source>
-        <translation>work space</translation>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsOT.ui" line="306"/>
-        <source>Répertoire de sauvegarde par défaut :</source>
-        <translation>default save directory :</translation>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="209"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsOT.ui" line="353"/>
-        <source>Réinitialiser avec les valeurs par defaut</source>
-        <translation>recover default parameters</translation>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="126"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetSimpBool</name>
     <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="364"/>
-        <source>Quitter</source>
-        <translation>Exit</translation>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="14"/>
-        <source>Options Aster</source>
-        <translation>Aster Options</translation>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="200"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="53"/>
-        <source>Répertoire d&apos;accès au catalogue :</source>
-        <translation>Catalog Directory :</translation>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="129"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="80"/>
-        <source>Répertoire d&apos;accès aux matériaux :</source>
-        <translation>Materiaux Directory :</translation>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="136"/>
+        <source>True</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="107"/>
-        <source>Repertoire d&apos;acces à la documentation :</source>
-        <translation>Documentation Directory : </translation>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="159"/>
+        <source>False</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="141"/>
-        <source>Gérer les versions</source>
-        <translation>manage versions</translation>
+</context>
+<context>
+    <name>WidgetSimpComplexe</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="197"/>
-        <source>Sauvegarde</source>
-        <translation>Save</translation>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="237"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="137"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="228"/>
-        <source>Repertoire de sauvegarde :</source>
-        <translation>Save directory :</translation>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="157"/>
+        <source>Complexe : a+bj</source>
+        <translation>Complex : a+bj</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="191"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;OU &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="206"/>
+        <source>Réel/Imaginaire</source>
+        <translation>Real/Imaginary</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="252"/>
-        <source>Reinitialiser avec les valeurs par defaut</source>
-        <translation>recover default parameters</translation>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="213"/>
+        <source>Module/Phase</source>
+        <translation>Module/Phase</translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsMAP.ui" line="41"/>
-        <source>Configurer les répertoires</source>
-        <translation>Directories configuration</translation>
+</context>
+<context>
+    <name>WidgetSimpFichier</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsOT.ui" line="206"/>
-        <source>Répertoire d&apos;installation d&apos;Open TURNS :</source>
-        <translation>Open TURNS Directory :</translation>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="275"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsMAP.ui" line="107"/>
-        <source>Répertoire d&apos;installation des codes MAP :</source>
-        <translation>MAP Directory :</translation>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="123"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsMAP.ui" line="161"/>
-        <source>Répertoire d&apos;installation de  code_Aster :</source>
-        <translation>Aster Directory :</translation>
+</context>
+<context>
+    <name>WidgetSimpTxt</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="531"/>
-        <source>Schema</source>
-        <translation>Schema</translation>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="293"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="14"/>
-        <source>Options Map</source>
-        <translation>Map options</translation>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="129"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetTuple2</name>
     <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="22"/>
-        <source>Dossier de sauvegarde :</source>
-        <translation>Save in directory:</translation>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="81"/>
-        <source>Choisir le dossier</source>
-        <translation>Select directory:</translation>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="257"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="94"/>
-        <source>Valider et fermer</source>
-        <translation>Ok and Close</translation>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="131"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="107"/>
-        <source>Valider</source>
-        <translation>Ok</translation>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="140"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="120"/>
-        <source>Annuler</source>
-        <translation>Cancel</translation>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="178"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/OptionsOT.ui" line="200"/>
-        <source>Configurer la bibliothèque Open TURNS</source>
-        <translation></translation>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="214"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>desPdf</name>
+    <name>WidgetTuple3</name>
     <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="13"/>
-        <source>Lire les Pdf</source>
-        <translation>Read Pdf</translation>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="276"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="126"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="133"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="202"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="238"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>baseWidget</name>
     <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="21"/>
-        <source>Lecteur Pdf :</source>
-        <translation>Pdf Reader</translation>
+        <location filename="../../UiQT4/desBaseWidget.ui" line="26"/>
+        <source>DMacro</source>
+        <translation type="unfinished">DMacro</translation>
     </message>
+</context>
+<context>
+    <name>dView</name>
     <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="52"/>
-        <source>acroread</source>
-        <translation>acroread</translation>
+        <location filename="../../UiQT4/desViewTexte.ui" line="13"/>
+        <source>Dialog</source>
+        <translation>Dialog</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="74"/>
-        <source>Ok</source>
-        <translation>Ok</translation>
+        <location filename="../../UiQT4/desViewTexte.ui" line="35"/>
+        <source>Fermer</source>
+        <translation>Close</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="81"/>
-        <source>Cancel</source>
-        <translation>Cancel</translation>
+        <location filename="../../UiQT4/desViewTexte.ui" line="42"/>
+        <source>Sauver</source>
+        <translation>Save</translation>
     </message>
 </context>
 <context>
@@ -4373,7 +2907,7 @@ Version:</translation>
         <translation>Find in JDC</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="51"/>
+        <location filename="../../UiQT4/desRecherche.ui" line="60"/>
         <source>Suivant</source>
         <translation>Next</translation>
     </message>
@@ -4381,12 +2915,12 @@ Version:</translation>
 <context>
     <name>self.appliEficas</name>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="618"/>
+        <location filename="../../InterfaceQT4/editor.py" line="667"/>
         <source>Wrapper Files (*.xml);;All Files (*)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="317"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
         <source>Noname</source>
         <translation></translation>
     </message>
index 2e999c405b9a707d0e2a2b0bcd7bd886d4643684..9bfe425358df1e113dd649250f67f5f8dcb6bbcb 100644 (file)
Binary files a/UiQT4/eficas_fr.qm and b/UiQT4/eficas_fr.qm differ
index 9b462368c3d9696fdaecf7cc06b7fb3738309054..4735041077acfed54c3008b2ec811598d4ee89f8 100644 (file)
  %s</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../convert/parseur_python.py" line="479"/>
-        <source>Eficas ne peut pas traiter plusieurs instructions
-                                                 sur la meme ligne : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../Editeur/analyse_catalogue.py" line="65"/>
         <source>Erreur ! Erreur !</source>
         <source>le texte a analyser n&apos;est pas celui d&apos;une commande ou d&apos;un operateur : </source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="209"/>
-        <source>le texte a analyser n&apos;est pas celui d&apos;une commande ou
-                                         d&apos;un operateur : %s</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../Editeur/analyse_catalogue.py" line="216"/>
         <source>Erreur dans la recherche  du nom de la commande : </source>
         <source>Erreur dans la recherche des  args de la commande :</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="229"/>
-        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue :
-                                        %(v_1)s %(v_2)s</source>
-        <comment>v_1</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/analyse_catalogue.py" line="231"/>
-        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue :
-                                         %(v_1)s %(v_2)s</source>
-        <comment>v_1</comment>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../Editeur/analyse_catalogue.py" line="238"/>
         <source>Erreur dans la recherche du  nom de la commande : </source>
         <source>le fichier include %s n&apos;existe pas</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="149"/>
-        <source> jdc %(v_1)s manque
-                                      fichier comm dans section %(v_2)s</source>
-        <comment>v_1</comment>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../Editeur/session.py" line="154"/>
         <source>jdc %(v_1)s, le fichier
         <comment>v_1</comment>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="170"/>
-        <source> jdc %(v_1)s
-                                   fichier include %(v_2)s, %(v_3)s
-                                   n&apos;existe pas</source>
-        <comment>v_1</comment>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../Editeur/session.py" line="188"/>
         <source> le fichier jdc %s n&apos;existe pas</source>
         <source> jdc %s manque option jdc dans section jdc</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="202"/>
-        <source> jdc %(v_1)s manque fichier comm
-                                dans section %(v_2)s</source>
-        <comment>v_1</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Editeur/session.py" line="206"/>
-        <source>jdc %(v_1)s, le fichier de commandes
-                                %(v_2)s n&apos;existe pas</source>
-        <comment>v_1</comment>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../Editeur/session.py" line="218"/>
         <source>%(v_1)s include %(v_2)s : %(v_3)s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Editeur/session.py" line="297"/>
+        <location filename="../../Editeur/session.py" line="298"/>
         <source>Nombre incorrect d&apos;arguments</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Editeur/session.py" line="295"/>
+        <location filename="../../Editeur/session.py" line="296"/>
         <source>Localisation specifiee pour l&apos;application.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="480"/>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="501"/>
         <source>Erreur</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Extensions/jdc_include.py" line="94"/>
+        <location filename="../../Noyau/N_JDC.py" line="381"/>
         <source>Nom de concept deja defini : %s</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="252"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="256"/>
         <source> ce groupe de maillage %s est associe a au moins un materiau  et au moins une source.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="263"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="267"/>
         <source>ce groupe de maillage %s  n&apos;est associe a aucun materiau ou source.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="478"/>
-        <source>ATTENTION! Une source constante
-                                  n&apos;est possible qu&apos;a frequence nulle
-                                  en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="487"/>
-        <source>ERREUR! Une forme de la source du
-                               type WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="508"/>
-        <source>ATTENTION! Une source constante n&apos;est
-                                  possible qu&apos;a frequence nulle en regime frequentiel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="544"/>
-        <source>ERREUR! Une forme de la source du type
-                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="537"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="541"/>
         <source>ATTENTION! Une source constante n&apos;est possible qu&apos;a frequence nulle en regime frequentiel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="813"/>
-        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe
-                                indiquant le type de materiau ou de source associee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="816"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="820"/>
         <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe valable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="821"/>
+        <location filename="../../generator/generator_CARMEL3D.py" line="825"/>
         <source>ERREUR! ce type de bloc (%s) n&apos;est pas valable</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../generator/generator_CARMEL3D.py" line="823"/>
-        <source>ERREUR! ce groupe de maille (%(nom)s) n&apos;a pas
-                                        le prefixe correct pour etre associe a un type %(type_bloc)s</source>
-        <comment>nom</comment>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../generator/generator_Creation.py" line="83"/>
         <source>toutes les donnees ne sont pas connues</source>
         <source>Un nom de concept doit etre un identificateur Python</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="111"/>
-        <source>Nom de concept trop long (maxi 8 caracteres)</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../Ihm/I_ETAPE.py" line="126"/>
         <source>Concept existant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_ETAPE.py" line="205"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="54"/>
         <source>Nommage du concept effectue</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="269"/>
+        <location filename="../../Ihm/I_JDC.py" line="305"/>
         <source>Impossible d&apos;ajouter la commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="275"/>
+        <location filename="../../Ihm/I_JDC.py" line="311"/>
         <source>Impossible d ajouter la commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="589"/>
+        <location filename="../../Ihm/I_JDC.py" line="626"/>
         <source>Pas implemente</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="684"/>
+        <location filename="../../Ihm/I_JDC.py" line="721"/>
         <source>Nom de concept deja defini </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="859"/>
+        <location filename="../../Ihm/I_JDC.py" line="896"/>
         <source> Nom de concept deja  defini : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="902"/>
+        <location filename="../../Ihm/I_JDC.py" line="939"/>
         <source>Impossible de trouver le fichier correspondant a l&apos;unite </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="904"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="725"/>
         <source> n&apos;est pas un fichier existant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="163"/>
-        <source>Impossible de relire le fichier %s
- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="174"/>
-        <source>Le fichier include contient des erreurs %s
- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1046"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1107"/>
         <source>Fichier invalide %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="531"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="559"/>
         <source>Impossible de construire le jeu de commandes correspondant au fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="996"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1057"/>
         <source>Erreur lors de l&apos;evaluation du fichier inclus</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1132"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1193"/>
         <source>Ce fichier ne sera pas pris en compte
  %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="700"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="735"/>
         <source>Ce fichier ne sera pas pris en compte
 Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="847"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="907"/>
         <source>Le fichier n est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="884"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="944"/>
         <source>le fichier doit contenir une unique variable de sortie</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="127"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="990"/>
         <source>Fichier invalide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="933"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="993"/>
         <source>Le contenu de ce fichier ne sera pas pris en compte
  %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="986"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1047"/>
         <source>Le fichier INCLUDE n est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="996"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1057"/>
         <source>Le contenu de ce fichier ne sera pas pris en compte
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1132"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1193"/>
         <source>Erreur lors de l&apos;evaluation du fichier poursuite</source>
         <translation type="unfinished"></translation>
     </message>
@@ -797,48 +687,139 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="240"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="244"/>
         <source>None n&apos;est pas une valeur autorisee</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="472"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="476"/>
         <source>un concept de meme nom existe deja</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="494"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="498"/>
         <source>Concept cree</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="621"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="626"/>
         <source>La matrice n&apos;est pas une matrice %(n_lign)d sur %(n_col)d</source>
         <comment>n_lign</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/browser.py" line="42"/>
-        <source>Commande                   </source>
+        <location filename="../../convert/parseur_python.py" line="479"/>
+        <source>Eficas ne peut pas traiter plusieurs instructions 
+                                                 sur la meme ligne : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="209"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande ou 
+                                         d&apos;un operateur : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="229"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue : 
+                                        %(v_1)s %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="231"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue : 
+                                         %(v_1)s %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="149"/>
+        <source> jdc %(v_1)s manque 
+                                      fichier comm dans section %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="170"/>
+        <source> jdc %(v_1)s 
+                                   fichier include %(v_2)s, %(v_3)s 
+                                   n&apos;existe pas</source>
+        <comment>v_1</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="202"/>
+        <source> jdc %(v_1)s manque fichier comm 
+                                dans section %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="206"/>
+        <source>jdc %(v_1)s, le fichier de commandes 
+                                %(v_2)s n&apos;existe pas</source>
+        <comment>v_1</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_CARMEL3D.py" line="482"/>
+        <source>ATTENTION! Une source constante 
+                                  n&apos;est possible qu&apos;a frequence nulle 
+                                  en regime frequentiel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_CARMEL3D.py" line="491"/>
+        <source>ERREUR! Une forme de la source du 
+                               type WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_CARMEL3D.py" line="512"/>
+        <source>ATTENTION! Une source constante n&apos;est 
+                                  possible qu&apos;a frequence nulle en regime frequentiel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_CARMEL3D.py" line="548"/>
+        <source>ERREUR! Une forme de la source du type 
+                               WAVEFORM_CONSTANT ou WAVEFORM_SINUS est attendue.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_CARMEL3D.py" line="817"/>
+        <source>ERREUR! ce groupe de maille (%s) n&apos;a pas de prefixe 
+                                indiquant le type de materiau ou de source associee</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_CARMEL3D.py" line="827"/>
+        <source>ERREUR! ce groupe de maille (%(nom)s) n&apos;a pas 
+                                        le prefixe correct pour etre associe a un type %(type_bloc)s</source>
+        <comment>nom</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/browser.py" line="42"/>
-        <source>Concept/Valeur           </source>
+        <location filename="../../Ihm/I_ETAPE.py" line="483"/>
+        <source>
+   Include Invalide. 
+  ne sera pas pris en compte</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/browser.py" line="49"/>
-        <source>probleme d environnement</source>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="167"/>
+        <source>Impossible de relire le fichier %s 
+ </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/browser.py" line="49"/>
-        <source>L environnement doit etre en QT4</source>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="178"/>
+        <source>Le fichier include contient des erreurs </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/browser.py" line="249"/>
+        <location filename="../../InterfaceQT4/browser.py" line="328"/>
         <source>  n&apos;est pas un index valide pour append_brother</source>
         <translation type="unfinished"></translation>
     </message>
@@ -853,104 +834,104 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="120"/>
+        <location filename="../../InterfaceQT4/compofact.py" line="136"/>
         <source>Impossible de supprimer un mot-cle obligatoire </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="124"/>
+        <location filename="../../InterfaceQT4/compofact.py" line="140"/>
         <source>Mot-cle %s supprime</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compofact.py" line="128"/>
+        <location filename="../../InterfaceQT4/compofact.py" line="144"/>
         <source>Pb interne : impossible de supprimer ce mot-cle</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/componiveau.py" line="104"/>
+        <location filename="../../InterfaceQT4/compojdc.py" line="92"/>
         <source>Commentaire supprime</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/componiveau.py" line="106"/>
+        <location filename="../../InterfaceQT4/compojdc.py" line="94"/>
         <source>Commande %s supprimee</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/componiveau.py" line="110"/>
+        <location filename="../../InterfaceQT4/compojdc.py" line="98"/>
         <source>Pb interne : impossible de supprimer cet objet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="109"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="113"/>
         <source>Le fichier de commande n&apos;a pas pu etre converti pour etre editable par Eficas
 
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="141"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="145"/>
         <source>Include vide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="141"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="145"/>
         <source>L&apos;include doit etre correctement initialise pour etre visualise</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomclist.py" line="214"/>
+        <location filename="../../InterfaceQT4/compomclist.py" line="234"/>
         <source>Impossible de supprimer ce mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="41"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="74"/>
         <source>View3D</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="43"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="76"/>
         <source>affiche dans Geom les elements de structure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="50"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="83"/>
         <source>Graphique</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="52"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="85"/>
         <source>affiche la distribution </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="88"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="121"/>
         <source>Erreur interne</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="88"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="121"/>
         <source>La PDF de la loi ne peut pas etre affichee.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="319"/>
         <source>&amp;Annuler</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="173"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="207"/>
         <source>Impossible de supprimer un mot-clef obligatoire </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="176"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="210"/>
         <source>Mot-clef %s supprime </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compooper.py" line="180"/>
+        <location filename="../../InterfaceQT4/compooper.py" line="214"/>
         <source>Pb interne : impossible de supprimer ce mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
@@ -970,3078 +951,1929 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="280"/>
-        <source> pour </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="159"/>
+        <location filename="../../InterfaceQT4/editor.py" line="172"/>
         <source>Erreur fatale au chargement de %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="160"/>
+        <location filename="../../InterfaceQT4/editor.py" line="173"/>
         <source>Erreur fatale au chargement d&apos;un fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="247"/>
+        <location filename="../../InterfaceQT4/editor.py" line="268"/>
         <source>fichier modifie</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="247"/>
+        <location filename="../../InterfaceQT4/editor.py" line="268"/>
         <source>Attention! fichier change hors EFICAS</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="297"/>
+        <location filename="../../InterfaceQT4/editor.py" line="322"/>
         <source>Type de fichier non reconnu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="257"/>
+        <location filename="../../InterfaceQT4/editor.py" line="279"/>
         <source>EFICAS ne sait pas ouvrir le type de fichier %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="297"/>
+        <location filename="../../InterfaceQT4/editor.py" line="322"/>
         <source>EFICAS ne sait pas ouvrir ce type de fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="487"/>
+        <location filename="../../InterfaceQT4/editor.py" line="530"/>
         <source>Copie impossible</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="461"/>
+        <location filename="../../InterfaceQT4/editor.py" line="504"/>
         <source>Veuillez selectionner un objet a copier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="466"/>
+        <location filename="../../InterfaceQT4/editor.py" line="509"/>
         <source>Veuillez selectionner un seul objet : la copie se fera apres le noeud selectionne</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="487"/>
+        <location filename="../../InterfaceQT4/editor.py" line="530"/>
         <source>Aucun Objet n a ete copie ou coupe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="505"/>
+        <location filename="../../InterfaceQT4/editor.py" line="554"/>
         <source>Copie refusee</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="497"/>
+        <location filename="../../InterfaceQT4/editor.py" line="540"/>
         <source>Eficas n a pas reussi a copier l objet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="505"/>
+        <location filename="../../InterfaceQT4/editor.py" line="554"/>
         <source>Copie refusee pour ce type d objet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="517"/>
+        <location filename="../../InterfaceQT4/editor.py" line="566"/>
         <source>Deplacement refuse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="517"/>
+        <location filename="../../InterfaceQT4/editor.py" line="566"/>
         <source>Deplacement refuse entre 2 fichiers. Seule la copie est autorisee </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="552"/>
+        <location filename="../../InterfaceQT4/editor.py" line="601"/>
         <source>Copie impossible a cet endroit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="552"/>
+        <location filename="../../InterfaceQT4/editor.py" line="601"/>
         <source>Veuillez selectionner une commande, un parametre, un commentaire ou une macro</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="613"/>
+        <location filename="../../InterfaceQT4/editor.py" line="662"/>
         <source>Choix d&apos;un fichier XML</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="614"/>
+        <location filename="../../InterfaceQT4/editor.py" line="663"/>
         <source>Le fichier contient une commande MODEL
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="615"/>
+        <location filename="../../InterfaceQT4/editor.py" line="664"/>
         <source>Donnez le nom du fichier XML qui contient la description des variables</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="59"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="66"/>
         <source>Ouvrir Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="668"/>
+        <location filename="../../InterfaceQT4/editor.py" line="721"/>
         <source>Erreur a la generation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="668"/>
+        <location filename="../../InterfaceQT4/editor.py" line="721"/>
         <source>EFICAS ne sait pas convertir ce JDC</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="674"/>
+        <location filename="../../InterfaceQT4/editor.py" line="727"/>
         <source>Format %s non reconnu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="675"/>
-        <source>EFICAS ne sait pas convertir le JDC selon le format %s </source>
+        <location filename="../../InterfaceQT4/editor.py" line="728"/>
+        <source>EFICAS ne sait pas convertir le JDC selon le format </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="692"/>
+        <location filename="../../InterfaceQT4/editor.py" line="811"/>
         <source>Execution impossible </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="683"/>
+        <location filename="../../InterfaceQT4/editor.py" line="748"/>
         <source>le JDC doit etre valide pour une execution MAP</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="686"/>
+        <location filename="../../InterfaceQT4/editor.py" line="751"/>
         <source>le JDC doit contenir un et un seul composant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="692"/>
-        <source>le JDC doit etre sauvegarde avant execution</source>
+        <location filename="../../InterfaceQT4/editor.py" line="787"/>
+        <source>le JDC doit etre valide pour une execution </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="811"/>
+        <source>Sauvegarder SVP avant l&apos;execution </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="712"/>
+        <location filename="../../InterfaceQT4/editor.py" line="851"/>
         <source>sauvegarde</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="721"/>
+        <location filename="../../InterfaceQT4/editor.py" line="860"/>
         <source>Sauvegarde du Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="721"/>
+        <location filename="../../InterfaceQT4/editor.py" line="860"/>
         <source>Le fichier &lt;b&gt;%s&lt;/b&gt; existe deja.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="721"/>
+        <location filename="../../InterfaceQT4/editor.py" line="860"/>
         <source>&amp;Ecraser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="858"/>
+        <location filename="../../InterfaceQT4/editor.py" line="880"/>
+        <source>Sauvegarde de l&apos;input impossible </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="873"/>
+        <source>Un JdC valide est necessaire pour creer un .input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="880"/>
+        <source>Choix du composant obligatoire</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1048"/>
         <source>Choix unite %d </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="859"/>
-        <source>Le fichier %s contient une commande INCLUDE
+        <location filename="../../InterfaceQT4/editor.py" line="1049"/>
+        <source>Le fichier %s contient une commande INCLUDE 
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="860"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1050"/>
         <source>Donnez le nom du fichier correspondant a l unite logique </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="861"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1051"/>
         <source>Fichier pour unite </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="863"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1053"/>
         <source>Choix d&apos;un fichier de poursuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="864"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1054"/>
         <source>Le fichier %s contient une commande POURSUITE
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="865"/>
-        <source>Donnez le nom du fichier dont vous
+        <location filename="../../InterfaceQT4/editor.py" line="1055"/>
+        <source>Donnez le nom du fichier dont vous 
  voulez faire une poursuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="36"/>
-        <source>Traduire Fichier</source>
+        <location filename="../../InterfaceQT4/editor.py" line="1167"/>
+        <source>Fichiers Med (*.med);;Tous les Fichiers (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="36"/>
-        <source>Fichiers JDC  (*.comm);;Tous les Fichiers (*)</source>
+        <location filename="../../InterfaceQT4/editor.py" line="1170"/>
+        <source>Fichier Med</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="60"/>
-        <source>Fichier Traduit : %s
-
-</source>
+        <location filename="../../InterfaceQT4/editor.py" line="1170"/>
+        <source>Veuillez selectionner un fichier Med</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereTraduction.py" line="70"/>
-        <source>Pas de difference entre le fichier origine et le fichier traduit</source>
+        <location filename="../../InterfaceQT4/feuille.py" line="149"/>
+        <source>chaine de caracteres</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monChoixCata.py" line="43"/>
-        <source>%d versions du catalogue sont disponibles</source>
+        <location filename="../../InterfaceQT4/feuille.py" line="150"/>
+        <source>reel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="62"/>
-        <source>La cardinalite n&apos;est pas correcte, la derniere valeur est ignoree</source>
+        <location filename="../../InterfaceQT4/feuille.py" line="151"/>
+        <source>entier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="110"/>
-        <source> n est pas un tuple de </source>
+        <location filename="../../InterfaceQT4/feuille.py" line="152"/>
+        <source>complexe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="112"/>
-        <source> valeurs</source>
+        <location filename="../../InterfaceQT4/feuille.py" line="153"/>
+        <source>Matrice</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="113"/>
-        <source> est un nom valide pour une FORMULE</source>
+        <location filename="../../InterfaceQT4/feuille.py" line="154"/>
+        <source>fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="116"/>
-        <source> n&apos;est pas un nom valide pour une FORMULE</source>
+        <location filename="../../InterfaceQT4/feuille.py" line="155"/>
+        <source>fichier existant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="124"/>
-        <source>Argument(s) valide(s) pour une FORMULE</source>
+        <location filename="../../InterfaceQT4/feuille.py" line="156"/>
+        <source>repertoire</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="127"/>
-        <source>Argument(s) invalide(s) pour une FORMULE</source>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="104"/>
+        <source>Entrez </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="138"/>
-        <source>Corps de FORMULE valide</source>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="106"/>
+        <source>Entrez entre </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monFormulePanel.py" line="141"/>
-        <source>Corps de FORMULE invalide</source>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="101"/>
+        <source> et </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monIncludePanel.py" line="87"/>
-        <source>La commande Include n a pas encore de fichier associe</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="81"/>
+        <source>Type de base inconnu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="109"/>
-        <source>Fichier introuvable</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="436"/>
+        <source>Aide Indisponible</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monIncludePanel.py" line="113"/>
-        <source>Fichier modifie  :</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="436"/>
+        <source>l&apos;aide n est pas installee </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="126"/>
-        <source>Erreur fatale au chargement du fichier Include</source>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="128"/>
+        <source>Visualisation Fichier </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="148"/>
-        <source>Impossible de lire le fichier : Format inconnu</source>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="128"/>
+        <source>Impossibilite d&apos;afficher le Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="192"/>
-        <source>Fichier Include</source>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="141"/>
+        <source>Sauvegarder Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monIncludePanel.py" line="145"/>
-        <source>Tous les Fichiers (*);;Fichiers JDC  (*.comm);;</source>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="155"/>
+        <source>Fichier selectionne</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="80"/>
-        <source>Entrer un float SVP</source>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="164"/>
+        <source>Selection</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="85"/>
-        <source>Entrer un float inferieur a </source>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="210"/>
+        <source>Export Med vers Fichier </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="90"/>
-        <source>Entrer un float superieur a </source>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="210"/>
+        <source>Impossibilite d exporter le Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="112"/>
-        <source>Mauvaise execution </source>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="34"/>
+        <source>Traduire Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="112"/>
-        <source>impossible d executer la methode </source>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="34"/>
+        <source>Fichiers JDC  (*.comm);;Tous les Fichiers (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="124"/>
-        <source>Mauvaise Commande </source>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="58"/>
+        <source>Fichier Traduit : %s
+
+</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="124"/>
-        <source>Aucune variable connue</source>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="68"/>
+        <source>Pas de difference entre le fichier origine et le fichier traduit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="170"/>
-        <source>Mauvaise dimension de matrice</source>
+        <location filename="../../InterfaceQT4/monBoutonValide.py" line="43"/>
+        <source>objet valide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="168"/>
-        <source>le nombre de ligne n est pas egal a </source>
+        <location filename="../../InterfaceQT4/monChoixCata.py" line="42"/>
+        <source>%d versions du catalogue sont disponibles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="170"/>
-        <source>le nombre de colonne n est pas egal a </source>
+        <location filename="../../InterfaceQT4/monChoixCommande.py" line="162"/>
+        <source>Commande non choisie </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="178"/>
-        <source>Mauvaise Valeur</source>
+        <location filename="../../InterfaceQT4/monChoixCommande.py" line="162"/>
+        <source>Vous devez choisir une commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="178"/>
-        <source>l element </source>
+        <location filename="../../InterfaceQT4/monViewTexte.py" line="69"/>
+        <source>Sauvegarder le fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monMatricePanel.py" line="178"/>
-        <source>n est pas correct</source>
+        <location filename="../../InterfaceQT4/monViewTexte.py" line="69"/>
+        <source>Le fichier &lt;b&gt;%(v_1)s&lt;/b&gt; n&apos;a pu etre sauvegarde. &lt;br&gt;Raison : %(v_2)s</source>
+        <comment>v_1</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="105"/>
-        <source>Champ non rempli</source>
+        <location filename="../../InterfaceQT4/monWidgetOptionnel.py" line="80"/>
+        <source>Options pour 
+</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="105"/>
-        <source>Le champ Catalogue  doit etre rempli</source>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="101"/>
+        <source> valeurs </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="189"/>
-        <source>Restauration des parametres par defaut </source>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="152"/>
+        <source>Nombre minimal de valeurs : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="189"/>
-        <source>Votre fichier editeur sera ecrase.</source>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="154"/>
+        <source>Nombre maximal de valeurs : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="68"/>
-        <source>&amp;Ok</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="73"/>
+        <source>Une chaine de caracteres est attendue.  </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_ASTER.py" line="189"/>
-        <source>&amp;Abandonner</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="74"/>
+        <source>Un reel est attendu. </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monParamPanel.py" line="95"/>
-        <source>Entrer un nom de parametre</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="75"/>
+        <source>Un entier est attendu.  </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monParamPanel.py" line="129"/>
-        <source>Valeur incorrecte</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="76"/>
+        <source>Une Matrice est attendue.  </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monParamPanel.py" line="133"/>
-        <source>Valeur correcte</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="78"/>
+        <source>Un fichier est attendu.  </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monParamPanel.py" line="144"/>
-        <source>Les noms de parametre doivent commencer par une lettre ou un souligne</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="79"/>
+        <source>Un repertoire est attendu.  </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPixmap.py" line="42"/>
-        <source>PDF de la loi : </source>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="116"/>
+        <source>expression valide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="135"/>
-        <source>Tri Alpha</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="122"/>
+        <source>expression invalide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="132"/>
-        <source>Tri Cata</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="84"/>
+        <source>l expression n est pas de la forme a+bj</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="107"/>
-        <source>La liste comporte trop d elements : la cardinalite maximale est </source>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="128"/>
+        <source>expression n est pas de la forme a+bj</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="111"/>
-        <source>La liste ne comporte pas suffisament d elements : la cardinalite minimale est </source>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="140"/>
+        <source>entrer une seule valeur SVP</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="116"/>
-        <source>Valeur Acceptee</source>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="157"/>
+        <source>saisir le type de complexe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="181"/>
-        <source>Valeurs Ajoutees</source>
+        <location filename="../../InterfaceQT4/politiquesValidation.py" line="156"/>
+        <source>Valeur du mot-cle enregistree</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="189"/>
-        <source>Fichier de donnees</source>
+        <location filename="../../InterfaceQT4/politiquesValidation.py" line="161"/>
+        <source>Valeur du mot-cle non autorisee </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursBasePanel.py" line="189"/>
-        <source>Tous les  Fichiers (*)</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="78"/>
+        <source>&amp;Recents</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="167"/>
-        <source>Entrez </source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="147"/>
+        <source>Aide specifique </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="159"/>
-        <source> valeurs </source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="194"/>
+        <source>Options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="169"/>
-        <source>Entrez entre </source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="189"/>
+        <source>Traduction</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1055"/>
-        <source> et </source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="273"/>
+        <source>TraduitV7V8</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="78"/>
-        <source>Autre Fichier</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="274"/>
+        <source>TraduitV8V9</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="79"/>
-        <source>Edit</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="275"/>
+        <source>TraduitV9V10</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="80"/>
-        <source>Fichier Poursuite</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="284"/>
+        <source>Acquiert Groupe Maille</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="96"/>
-        <source>Fichiers .comm (*.comm);;Tous les  Fichiers (*)</source>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="348"/>
+        <source>Accquisition Groupe Maille</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPoursuitePanel.py" line="122"/>
-        <source>Fichier modifie  : %s</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="289"/>
+        <source>Specificites Maille</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueASSDPanel.py" line="90"/>
-        <source>Un objet de type %s est attendu </source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="409"/>
+        <source>version </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="154"/>
-        <source>Selection</source>
+        <location filename="../../InterfaceQT4/readercata.py" line="270"/>
+        <source> pour </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="143"/>
-        <source>Une chaine de caracteres est attendue.  </source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="450"/>
+        <source>Parametrage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="144"/>
-        <source>Un reel est attendu. </source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="443"/>
+        <source>Veuillez d abord choisir un code</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="145"/>
-        <source>Un entier est attendu.  </source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="450"/>
+        <source>Pas de possibilite de personnalisation de la configuration </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="146"/>
-        <source>Une Matrice est attendue.  </source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="471"/>
+        <source>&amp;Effacer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="148"/>
-        <source>Un fichier est attendu.  </source>
+        <location filename="../../InterfaceQT4/qtSaisie.py" line="97"/>
+        <source>Veuillez entrer le complexe sous forme aster ou sous forme python</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="149"/>
-        <source>Un repertoire est attendu.  </source>
+        <location filename="../../InterfaceQT4/readercata.py" line="149"/>
+        <source>Import du catalogue</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBasePanel.py" line="155"/>
-        <source>Type de base inconnu</source>
+        <location filename="../../InterfaceQT4/readercata.py" line="97"/>
+        <source>Pas de catalogue defini pour le code </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="119"/>
-        <source>Visualisation Fichier </source>
+        <location filename="../../InterfaceQT4/readercata.py" line="121"/>
+        <source>Aucun catalogue trouve</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="119"/>
-        <source>Impossibilite d&apos;afficher le Fichier</source>
+        <location filename="../../InterfaceQT4/readercata.py" line="149"/>
+        <source>Impossible d&apos;importer le catalogue </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="132"/>
-        <source>Sauvegarder Fichier</source>
+        <location filename="../../InterfaceQT4/readercata.py" line="272"/>
+        <source> avec le catalogue </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="146"/>
-        <source>Fichier selectionne</source>
+        <location filename="../../InterfaceQT4/readercata.py" line="262"/>
+        <source>Choix d une version du code </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="162"/>
-        <source>expression valide</source>
+        <location filename="../../InterfaceQT4/readercata.py" line="264"/>
+        <source>Choix d une version </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="168"/>
-        <source>expression invalide</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="215"/>
+        <source>Parametre</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="174"/>
-        <source>expression n est pas de la forme a+bj</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="37"/>
+        <source>Insere un parametre</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="135"/>
-        <source>entrer une seule valeur SVP</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
+        <source>item invalide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="151"/>
-        <source>saisir le type de complexe</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
+        <source>l item doit etre valide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueCompPanel.py" line="180"/>
-        <source>Un complexe est attendu</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
+        <source>&amp;Ok</source>
+        <translation type="unfinished">&amp;Ok</translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="137"/>
+        <source>apres</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueSDCOPanel.py" line="75"/>
-        <source>Aucun Objet de ce type n&apos;est defini</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="132"/>
+        <source>Insere un commentaire apres la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="184"/>
-        <source>Nouvelle Commande</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="140"/>
+        <source>avant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="186"/>
-        <source>Nommer Concept</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="135"/>
+        <source>Insere un commentaire avant la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="194"/>
-        <source>Ajouter Mot-Clef</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="139"/>
+        <source>Insere un parametre apres la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="188"/>
-        <source>Definition Formule</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="142"/>
+        <source>Insere un parametre avant la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="190"/>
-        <source>Valeur Parametre</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="144"/>
+        <source>Supprimer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="323"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;&lt;p align=&quot;center&quot;&gt;Structures de donnees a enrichir
- par l&apos;operateur courant :&lt;/p&gt;&lt;/font&gt;</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="146"/>
+        <source>supprime le mot clef </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="395"/>
-        <source>Sauvegarder le fichier</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="147"/>
+        <source>Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtCommun.py" line="395"/>
-        <source>Le fichier &lt;b&gt;%(v_1)s&lt;/b&gt; n&apos;a pu etre sauvegarde. &lt;br&gt;Raison : %(v_2)s</source>
-        <comment>v_1</comment>
+        <location filename="../../InterfaceQT4/typeNode.py" line="149"/>
+        <source>documentation sur la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="71"/>
-        <source>&amp;Recents</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="179"/>
+        <source>Documentation Vide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="134"/>
-        <source>Aide specifique </source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="159"/>
+        <source>Aucune documentation n&apos;est associee a ce noeud</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="162"/>
-        <source>Traduction</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="166"/>
+        <source>impossible de trouver la commande  </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="167"/>
-        <source>Options</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="167"/>
+        <source>Lecteur PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="248"/>
-        <source>TraduitV7V8</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="178"/>
+        <source>impossible d&apos;ouvrir </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="249"/>
-        <source>TraduitV8V9</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="211"/>
+        <source>Commentaire</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="250"/>
-        <source>TraduitV9V10</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="228"/>
+        <source>ce noeud</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="259"/>
-        <source>Acquiert Groupe Maille</source>
+        <location filename="../../InterfaceQT4/typeNode.py" line="230"/>
+        <source>commente le noeud </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="264"/>
-        <source>Specificites Maille</source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="64"/>
+        <source>Fichiers JDC (*.comm);;Tous les Fichiers (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="384"/>
-        <source>version </source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="84"/>
+        <source>&amp;Quitter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="417"/>
-        <source>Aide Indisponible</source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="116"/>
+        <source>Quitter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="417"/>
-        <source>QT Assistant n est pas installe </source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="307"/>
+        <source>Fichier Duplique</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="429"/>
-        <source>Parametrage</source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="307"/>
+        <source>Le fichier ne sera pas sauvegarde.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="424"/>
-        <source>Veuillez d abord choisir un code</source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="237"/>
+        <source>Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="429"/>
-        <source>Pas de possibilite de personnalisation de la configuration </source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="237"/>
+        <source>Le fichier &lt;b&gt;%s&lt;/b&gt; est deja ouvert.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="450"/>
-        <source>&amp;Effacer</source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="237"/>
+        <source>&amp;Duplication</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="80"/>
-        <source>Attention, valeurs modifiees</source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="237"/>
+        <source>&amp;Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="96"/>
-        <source>Valeur selectionnee : </source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="269"/>
+        <source>Fichier non encore nomm&#xc3;&#xa9; </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="114"/>
-        <source>Pas de valeur selectionnee</source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="319"/>
+        <source>Fichier Modifie</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="121"/>
-        <source>Pas de valeur entree</source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="319"/>
+        <source>Le fichier %s n a pas ete sauvegarde.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="178"/>
-        <source>Veuillez entrer le complexe sous forme aster ou sous forme python</source>
+        <location filename="../../InterfaceQT4/viewManager.py" line="319"/>
+        <source>&amp;Sauvegarder</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="221"/>
-        <source>Valeur du mot-clef enregistree</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="1"/>
+        <source>SOURCE</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtSaisie.py" line="225"/>
-        <source>Valeur du mot-clef non autorisee :</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="2"/>
+        <source>EnveloppeConnexeInducteur</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="160"/>
-        <source>Import du catalogue</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="3"/>
+        <source>EnveloppeConnexe2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="97"/>
-        <source>Pas de catalogue defini pour le code </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="4"/>
+        <source>VecteurDirecteur</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="121"/>
-        <source>Aucun catalogue trouve</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="5"/>
+        <source>Centre</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="282"/>
-        <source> avec le catalogue </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="6"/>
+        <source>SectionBobine</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="160"/>
-        <source>Impossible d&apos;importer le catalogue </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="7"/>
+        <source>Amplitude</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="272"/>
-        <source>Choix d une version du code </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="8"/>
+        <source>NbdeTours</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="274"/>
-        <source>Choix d une version </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="9"/>
+        <source>CONDUCTEUR</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="168"/>
-        <source>Parametre</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="10"/>
+        <source>Conductivite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="33"/>
-        <source>Insere un parametre</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="11"/>
+        <source>PermeabiliteRelative</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="68"/>
-        <source>item invalide</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="12"/>
+        <source>NOCOND</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="68"/>
-        <source>l item doit etre valide</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="13"/>
+        <source>VCUT</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="90"/>
-        <source>apres</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="14"/>
+        <source>Orientation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="85"/>
-        <source>Insere un commentaire apres la commande </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="15"/>
+        <source>ZS</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="93"/>
-        <source>avant</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="16"/>
+        <source>PARAMETRES</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="88"/>
-        <source>Insere un commentaire avant la commande </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="17"/>
+        <source>RepCarmel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="92"/>
-        <source>Insere un parametre apres la commande </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="18"/>
+        <source>TypedeFormule</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="95"/>
-        <source>Insere un parametre avant la commande </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="19"/>
+        <source>Frequence</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="97"/>
-        <source>Supprimer</source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="20"/>
+        <source>Nb_Max_Iterations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="99"/>
-        <source>supprime le mot clef </source>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="21"/>
+        <source>Erreur_Max</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="100"/>
-        <source>Documentation</source>
+        <location filename="../../InterfaceQT4/compoparam.py" line="86"/>
+        <source>PARAMETRE</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="102"/>
-        <source>documentation sur la commande </source>
+        <location filename="../../InterfaceQT4/monWidgetSimpTuple3.py" line="47"/>
+        <source>Valeur non modifiable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="132"/>
-        <source>Documentation Vide</source>
+        <location filename="../../Noyau/N_JDC.py" line="383"/>
+        <source>Nom de concept invalide. &apos;%s&apos; est un mot-cl&#xc3;&#xa9; r&#xc3;&#xa9;serv&#xc3;&#xa9;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="112"/>
-        <source>Aucune documentation n&apos;est associee a ce noeud</source>
+        <location filename="../../Noyau/N_JDC.py" line="448"/>
+        <source>Impossible de trouver le fichier correspondant a l unite %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="119"/>
-        <source>impossible de trouver la commande  </source>
+        <location filename="../../Noyau/N_JDC.py" line="451"/>
+        <source>%s n&apos;est pas un fichier existant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="120"/>
-        <source>Lecteur PDF</source>
+        <location filename="../../Noyau/N_JDC.py" line="544"/>
+        <source>concept &apos;%s&apos; absent du contexte de %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="131"/>
-        <source>impossible d&apos;ouvrir </source>
+        <location filename="../../Validation/V_ETAPE.py" line="239"/>
+        <source>Etape : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="164"/>
-        <source>Commentaire</source>
+        <location filename="../../Validation/V_ETAPE.py" line="239"/>
+        <source>    ligne : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="181"/>
-        <source>ce noeud</source>
+        <location filename="../../Validation/V_ETAPE.py" line="239"/>
+        <source>    fichier :</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="183"/>
-        <source>commente le noeud </source>
+        <location filename="../../Validation/V_ETAPE.py" line="230"/>
+        <source>Fin Etape : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="59"/>
-        <source>Fichiers JDC (*.comm);;Tous les Fichiers (*)</source>
+        <location filename="../../Validation/V_JDC.py" line="52"/>
+        <source>DEBUT CR validation : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="73"/>
-        <source>&amp;Quitter</source>
+        <location filename="../../Validation/V_JDC.py" line="53"/>
+        <source>FIN CR validation : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="117"/>
-        <source>Quitter</source>
+        <location filename="../../Validation/V_MCSIMP.py" line="108"/>
+        <source>Mot-cl&#xe9; : %s obligatoire non valoris&#xe9;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="306"/>
-        <source>Fichier Duplique</source>
+        <location filename="../../Validation/V_MCSIMP.py" line="121"/>
+        <source>None n&apos;est pas une valeur autoris&#xe9;e</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="306"/>
-        <source>Le fichier ne sera pas sauvegarde.</source>
+        <location filename="../../Validation/V_MCSIMP.py" line="161"/>
+        <source>Mot-cl&#xe9; %s invalide : %s
+Crit&#xe8;re de validit&#xe9;: %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="238"/>
-        <source>Fichier</source>
+        <location filename="../../Validation/V_MCSIMP.py" line="200"/>
+        <source>Mot-cl&#xe9; simple : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="238"/>
-        <source>Le fichier &lt;b&gt;%s&lt;/b&gt; est deja ouvert.</source>
+        <location filename="../../Validation/V_MCSIMP.py" line="201"/>
+        <source>Fin Mot-cl&#xe9; simple : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="238"/>
-        <source>&amp;Duplication</source>
+        <location filename="../../Validation/V_MCSIMP.py" line="207"/>
+        <source>Mot-cl&#xe9; simple : %s %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="238"/>
-        <source>&amp;Abort</source>
+        <location filename="../../Validation/V_MCSIMP.py" line="197"/>
+        <source>Mot-clef simple : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="269"/>
-        <source>Sans nom %s</source>
+        <location filename="pourValidation.py" line="3"/>
+        <source>Mot-cle simple : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
-        <source>Fichier Modifie</source>
+        <location filename="pourValidation.py" line="2"/>
+        <source>None n&apos;est pas ujjjjjjjjjne valeur autoris&#xe9;e</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>Aide</name>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
-        <source>Le fichier %s n a pas ete sauvegarde.</source>
+        <location filename="../../UiQT4/aideQT.ui" line="14"/>
+        <source>Aide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
-        <source>&amp;Sauvegarder</source>
+        <location filename="../../UiQT4/aideQT.ui" line="29"/>
+        <source>Index</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="164"/>
-        <source>entiers</source>
+        <location filename="../../UiQT4/aideQT.ui" line="45"/>
+        <source>Back</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="165"/>
-        <source>complexes</source>
+        <location filename="../../UiQT4/aideQT.ui" line="61"/>
+        <source>Forward</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>ChoixCommandes</name>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="143"/>
-        <source> n&apos;est pas un fichier valide</source>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="26"/>
+        <source>DMacro</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="150"/>
-        <source> n&apos;est pas un repertoire valide</source>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="86"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt; Recherche Commande&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="163"/>
-        <source>Type non encore gere </source>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="123"/>
+        <source>Alphabetique</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="166"/>
-        <source>de type </source>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="130"/>
+        <source>Par Groupe</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="185"/>
+        <source>Mise en données de la commande sélectionnée dans l&apos;arbre. Un double-clic permet également de choisir une commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="166"/>
-        <source> n&apos;est pas d&apos;un type autorise: </source>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="194"/>
+        <source>&amp;Formulaire</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="221"/>
-        <source>Nombre incorrect d&apos;arguments de </source>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="197"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>DChoixCata</name>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="247"/>
-        <source>La valeur :</source>
+        <location filename="../../UiQT4/desChoixCata.ui" line="14"/>
+        <source>Choix d&apos;une version du code Aster</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="238"/>
-        <source>  ne fait pas partie des choix possibles </source>
+        <location filename="../../UiQT4/desChoixCata.ui" line="31"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;2 versions sont disponibles&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="247"/>
-        <source> est en dehors du domaine de validite [ </source>
+        <location filename="../../UiQT4/desChoixCata.ui" line="87"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;table style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
+&lt;tr&gt;
+&lt;td style=&quot;border: none;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large;&quot;&gt;Veuillez choisir celle avec laquelle&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large;&quot;&gt; vous souhaitez travailler&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="261"/>
-        <source> n&apos;est pas une chaine de longueur comprise entre </source>
+        <location filename="../../UiQT4/desChoixCata.ui" line="170"/>
+        <source>&amp;OK</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="265"/>
-        <source> TXM de longueur entre </source>
+        <location filename="../../UiQT4/desChoixCata.ui" line="205"/>
+        <source>&amp;Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>DSelVal</name>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desSelectVal.ui" line="14"/>
+        <source>Sélection de valeurs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="288"/>
-        <source>valeur valide</source>
+        <location filename="../../UiQT4/desSelectVal.ui" line="44"/>
+        <source>Separateur</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="476"/>
-        <source>valeur  obligatoire</source>
+        <location filename="../../UiQT4/desSelectVal.ui" line="53"/>
+        <source>espace</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="492"/>
-        <source> ne contient pas les elements obligatoires : </source>
+        <location filename="../../UiQT4/desSelectVal.ui" line="63"/>
+        <source>virgule</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1196"/>
-        <source>La valeur n&apos;est pas dans la liste des choix possibles</source>
+        <location filename="../../UiQT4/desSelectVal.ui" line="70"/>
+        <source>point-virgule</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="522"/>
-        <source>: pas de presence de doublon dans la liste</source>
+        <location filename="../../UiQT4/desSelectVal.ui" line="142"/>
+        <source>validation de la saisie</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="526"/>
-        <source>Les doublons ne sont pas permis</source>
+        <location filename="../../UiQT4/desSelectVal.ui" line="101"/>
+        <source>&amp;Ajouter Selection</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="531"/>
-        <source> est un doublon</source>
+        <location filename="../../UiQT4/desSelectVal.ui" line="154"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="582"/>
-        <source>longueur de la chaine entre</source>
+        <location filename="../../UiQT4/desSelectVal.ui" line="151"/>
+        <source>&amp;Importer Tout</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>Eficas</name>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="586"/>
-        <source>Longueur de la chaine incorrecte</source>
+        <location filename="../../UiQT4/myMain.ui" line="20"/>
+        <source>MainWindow</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="644"/>
-        <source> n&apos;est pas une chaine</source>
+        <location filename="../../UiQT4/myMain.ui" line="132"/>
+        <source>&amp;Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="609"/>
-        <source> n&apos;est pas de la bonne longueur</source>
+        <location filename="../../UiQT4/myMain.ui" line="171"/>
+        <source>&amp;Aide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="623"/>
-        <source>verifier que c&apos;est une chaine</source>
+        <location filename="../../UiQT4/myMain.ui" line="185"/>
+        <source>toolBar</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="627"/>
-        <source>Ce n&apos;est pas une chaine</source>
+        <location filename="../../UiQT4/myMain.ui" line="216"/>
+        <source>&amp;Nouveau</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="659"/>
-        <source>liste </source>
+        <location filename="../../UiQT4/myMain.ui" line="219"/>
+        <source>Ctrl+N</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="663"/>
-        <source>La liste doit etre en ordre </source>
+        <location filename="../../UiQT4/myMain.ui" line="224"/>
+        <source>Nouvel Include</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="676"/>
-        <source> n&apos;est pas par valeurs croissantes</source>
+        <location filename="../../UiQT4/myMain.ui" line="236"/>
+        <source>&amp;Ouvrir</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="680"/>
-        <source> n&apos;est pas par valeurs decroissantes</source>
+        <location filename="../../UiQT4/myMain.ui" line="239"/>
+        <source>Ctrl+O</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="734"/>
-        <source> n&apos;est pas du bon type</source>
+        <location filename="../../UiQT4/myMain.ui" line="248"/>
+        <source>Enregistrer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1011"/>
-        <source> doit &#xea;tre inf&#xe9;rieur a </source>
+        <location filename="../../UiQT4/myMain.ui" line="261"/>
+        <source>Enregistrer sous</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1015"/>
-        <source> valeur dans l &apos;intervalle </source>
+        <location filename="../../UiQT4/myMain.ui" line="269"/>
+        <source>Fermer </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1021"/>
-        <source> devrait etre comprise entre </source>
+        <location filename="../../UiQT4/myMain.ui" line="272"/>
+        <source>Ctrl+W</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1028"/>
-        <source>La valeur doit etre comprise entre </source>
+        <location filename="../../UiQT4/myMain.ui" line="277"/>
+        <source>Fermer tout</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1045"/>
-        <source> doit etre inferieur a </source>
+        <location filename="../../UiQT4/myMain.ui" line="286"/>
+        <source>Couper</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1050"/>
-        <source>La longueur doit etre comprise entre </source>
+        <location filename="../../UiQT4/myMain.ui" line="289"/>
+        <source>Ctrl+X</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1055"/>
-        <source>Le cardinal de la liste doit etre compris entre </source>
+        <location filename="../../UiQT4/myMain.ui" line="301"/>
+        <source>Copier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1081"/>
-        <source> devrait etre de longueur inferieure a </source>
+        <location filename="../../UiQT4/myMain.ui" line="304"/>
+        <source>Ctrl+C</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1084"/>
-        <source> devrait etre de longueur superieure a </source>
+        <location filename="../../UiQT4/myMain.ui" line="316"/>
+        <source>Coller</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1124"/>
-        <source>valeur paire</source>
+        <location filename="../../UiQT4/myMain.ui" line="319"/>
+        <source>Ctrl+V</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1128"/>
-        <source>La valeur saisie doit etre paire</source>
+        <location filename="../../UiQT4/myMain.ui" line="327"/>
+        <source>Quitter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1135"/>
-        <source>contient des valeurs non paires</source>
+        <location filename="../../UiQT4/myMain.ui" line="330"/>
+        <source>Ctrl+Q</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1169"/>
-        <source>valeur dans</source>
+        <location filename="../../UiQT4/myMain.ui" line="335"/>
+        <source>Rapport de Validation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1175"/>
-        <source> contient des valeurs hors des choix possibles: </source>
+        <location filename="../../UiQT4/myMain.ui" line="346"/>
+        <source>Fichier Source</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="351"/>
+        <source>Fichier Résultat</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1227"/>
-        <source>valeur</source>
+        <location filename="../../UiQT4/myMain.ui" line="256"/>
+        <source>Parametres Eficas</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1227"/>
-        <source> pour la somme des cles A et B </source>
+        <location filename="../../UiQT4/myMain.ui" line="356"/>
+        <source>Lecteur documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1285"/>
-        <source>valeur de </source>
+        <location filename="../../UiQT4/myMain.ui" line="361"/>
+        <source>Eficas</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1331"/>
-        <source>valeur d&apos;instance de </source>
+        <location filename="../../UiQT4/myMain.ui" line="366"/>
+        <source>Version</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1364"/>
-        <source> devrait etre de type  </source>
+        <location filename="../../UiQT4/myMain.ui" line="375"/>
+        <source>Supprimer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1485"/>
-        <source>Un nom de fichier se terminant par</source>
+        <location filename="../../UiQT4/myMain.ui" line="394"/>
+        <source>Rechercher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1485"/>
-        <source> est attendu.</source>
+        <location filename="../../UiQT4/myMain.ui" line="397"/>
+        <source> Rechercher dans l&apos;arbre d&apos;etude</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="162"/>
-        <source>chaines de caracteres</source>
+        <location filename="../../UiQT4/myMain.ui" line="400"/>
+        <source>Ctrl+F</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monPlusieursIntoPanel.py" line="163"/>
-        <source>reels</source>
+        <location filename="../../UiQT4/myMain.ui" line="408"/>
+        <source>Replier/Deplier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monUniqueBoolPanel.py" line="70"/>
-        <source>un booleen est attendu</source>
+        <location filename="../../UiQT4/myMain.ui" line="114"/>
+        <source>Tab 1</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>Aide</name>
     <message>
-        <location filename="../../UiQT4/aideQT.ui" line="13"/>
-        <source>Aide</source>
+        <location filename="../../UiQT4/myMain.ui" line="147"/>
+        <source>&amp;Edition</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="160"/>
+        <source>&amp;JeuDeDonnées</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/aideQT.ui" line="28"/>
-        <source>Index</source>
+        <location filename="../../UiQT4/myMain.ui" line="227"/>
+        <source>Shift+I</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/aideQT.ui" line="44"/>
-        <source>Back</source>
+        <location filename="../../UiQT4/myMain.ui" line="251"/>
+        <source>Ctrl+S</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/aideQT.ui" line="60"/>
-        <source>Forward</source>
+        <location filename="../../UiQT4/myMain.ui" line="264"/>
+        <source>Ctrl+Shift+S</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>ChoixCode</name>
     <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="14"/>
-        <source>Choix du code</source>
+        <location filename="../../UiQT4/myMain.ui" line="338"/>
+        <source>Shift+V</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="50"/>
-        <source>OK</source>
+        <location filename="../../UiQT4/myMain.ui" line="380"/>
+        <source>Chercher Mot-Clef</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="76"/>
-        <source>Cancel</source>
+        <location filename="../../UiQT4/myMain.ui" line="383"/>
+        <source> Rechercher dans le catalogue</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCode.ui" line="100"/>
-        <source>Veuillez choisir un code :</source>
+        <location filename="../../UiQT4/myMain.ui" line="386"/>
+        <source>Shift+F</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>ChoixMap</name>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="17"/>
-        <source>Dialog</source>
+        <location filename="../../UiQT4/myMain.ui" line="411"/>
+        <source>Shift+D</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="61"/>
-        <source>Family</source>
+        <location filename="../../UiQT4/myMain.ui" line="416"/>
+        <source>Commentaire</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="67"/>
-        <source>scc</source>
+        <location filename="../../UiQT4/myMain.ui" line="419"/>
+        <source>Shift+C</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="428"/>
+        <source>Paramètres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="431"/>
+        <source>Gestion des paramètres</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="74"/>
-        <source>concrete</source>
+        <location filename="../../UiQT4/myMain.ui" line="434"/>
+        <source>Shift+P</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="81"/>
-        <source>image</source>
+        <location filename="../../UiQT4/myMain.ui" line="439"/>
+        <source>Parametre Eficas</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="88"/>
-        <source>pre</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="158"/>
+        <source>Execution</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="95"/>
-        <source>post</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="166"/>
+        <source>Execution </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="102"/>
-        <source>solver</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="176"/>
+        <source>Save Run</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="109"/>
-        <source>transverse</source>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="326"/>
+        <source>Patrons</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>JDCEditor</name>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="125"/>
-        <source>Entity</source>
+        <location filename="../../InterfaceQT4/editor.py" line="702"/>
+        <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="161"/>
-        <source>scheme description :</source>
+        <location filename="../../InterfaceQT4/editor.py" line="702"/>
+        <source>The file &lt;b&gt;%1&lt;/b&gt; could not be saved.&lt;br&gt;Reason: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixMap.ui" line="179"/>
-        <source>Doc</source>
+        <location filename="../../InterfaceQT4/editor.py" line="846"/>
+        <source>JDC (*.comm);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="860"/>
+        <source>&amp;Abandonner</source>
+        <translation type="unfinished">&amp;Abandonner</translation>
+    </message>
 </context>
 <context>
-    <name>DBool</name>
+    <name>Widget4a6RadioButton</name>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="14"/>
-        <source>DUnIn</source>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="21"/>
-        <source>Saisir Valeur</source>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="273"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="27"/>
-        <source>Vrai</source>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="142"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="34"/>
-        <source>TextLabel</source>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="212"/>
+        <source>RadioButton</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetBloc</name>
     <message>
-        <location filename="../../UiQT4/desUniqueBool.ui" line="41"/>
-        <source>Faux</source>
+        <location filename="../../UiQT4/desWidgetBloc.ui" line="14"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>DChoixCata</name>
+    <name>WidgetCB</name>
     <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="14"/>
-        <source>Choix d&apos;une version du code Aster</source>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="32"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="31"/>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;2 versions sont disponibles&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="87"/>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;table style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
-&lt;tr&gt;
-&lt;td style=&quot;border: none;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large;&quot;&gt;Veuillez choisir celle avec laquelle&lt;/span&gt;&lt;/p&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large;&quot;&gt; vous souhaitez travailler&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="170"/>
-        <source>&amp;OK</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="205"/>
-        <source>&amp;Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DComm</name>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="25"/>
-        <source>DComm</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="35"/>
-        <source>Ajouter Mot-Clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="49"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desCommande.ui" line="59"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Règles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="78"/>
-        <source>Nommer Concept</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="84"/>
-        <source>Concept</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="92"/>
-        <source>&lt;u&gt;Nom du concept :&lt;/u&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="149"/>
-        <source>&lt;u&gt;Type du concept :&lt;/u&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desCommande.ui" line="159"/>
-        <source>L&apos;opérateur retourne un concept de type :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="169"/>
-        <source>TypeDuConcept</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="185"/>
-        <source>Nouvelle Commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="193"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="209"/>
-        <source>Affichage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desCommande.ui" line="227"/>
-        <source>alphabétique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="237"/>
-        <source>par groupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="253"/>
-        <source>Filtre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="279"/>
-        <source>Suivant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desCommande.ui" line="310"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="348"/>
-        <source>Tri Alpha</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="386"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="389"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommande.ui" line="392"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DComment</name>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="19"/>
-        <source>DComm</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="29"/>
-        <source>Commentaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="41"/>
-        <source>Nouvelle Commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="49"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="65"/>
-        <source>Affichage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desCommentaire.ui" line="83"/>
-        <source>alphabétique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="93"/>
-        <source>par groupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="109"/>
-        <source>Filtre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="135"/>
-        <source>Suivant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desCommentaire.ui" line="166"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="207"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="210"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desCommentaire.ui" line="213"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DError</name>
-    <message>
-        <location filename="../../UiQT4/desError.ui" line="20"/>
-        <source>DInactif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desError.ui" line="50"/>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
-&lt;tr&gt;
-&lt;td style=&quot;border: none;&quot;&gt;
-&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
-&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;Le noeud selectionné&lt;/span&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;ne correspond pas&lt;/span&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;à un noeud actif&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desError.ui" line="86"/>
-        <source>suppression du mot clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desError.ui" line="89"/>
-        <source>&amp;Supprimer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desError.ui" line="92"/>
-        <source>Alt+S</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DFormule</name>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="19"/>
-        <source>DMacro</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desFormule.ui" line="29"/>
-        <source>Définition Formule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="41"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Nom de la formule&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desFormule.ui" line="51"/>
-        <source>Retour-Chariot permet de vérifier que l&apos;expression est valide.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="75"/>
-        <source>&lt;h1&gt;&lt;b&gt;(&lt;/b&gt;&lt;/h1&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="95"/>
-        <source>&lt;h1&gt;&lt;b&gt;)&lt;/b&gt;&lt;/h1&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desFormule.ui" line="109"/>
-        <source>variables séparées par des &quot;,&quot;
-          par ex. : x,y,z</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desFormule.ui" line="120"/>
-        <source>Ce n&apos;est qu&apos;après avoir appuyé sur le bouton Valider que les nouvelles
-valeurs seront effectivement prises en compte</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="131"/>
-        <source>&lt;font size=&quot;+4&quot; face=&quot;Helvetica&quot;&gt;&lt;b&gt;=&lt;/b&gt;&lt;/font&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="147"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Expression&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="167"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Arguments&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="178"/>
-        <source>Nouvelle Commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="186"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="202"/>
-        <source>Affichage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desFormule.ui" line="220"/>
-        <source>alphabétique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="230"/>
-        <source>par groupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="246"/>
-        <source>Filtre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="272"/>
-        <source>Suivant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desFormule.ui" line="303"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="348"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="351"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desFormule.ui" line="354"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DInactif</name>
-    <message>
-        <location filename="../../UiQT4/desInactif.ui" line="20"/>
-        <source>DInactif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desInactif.ui" line="42"/>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt;Seules les commandes placées&lt;/span&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt; entre : DEBUT / FIN sont actives &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInactif.ui" line="85"/>
-        <source>suppression du mot clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInactif.ui" line="88"/>
-        <source>&amp;Supprimer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInactif.ui" line="91"/>
-        <source>Alt+S</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desInactif.ui" line="32"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Le noeud sélectionné&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;ne correspond pas à un objet actif&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DInc1</name>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="20"/>
-        <source>DMacro</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="85"/>
-        <source>Ajouter Mot-Clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="107"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desInclude.ui" line="120"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Régles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="131"/>
-        <source>Nouvelle Commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="137"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="147"/>
-        <source>Affichage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desInclude.ui" line="153"/>
-        <source>alphabétique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="163"/>
-        <source>par groupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="179"/>
-        <source>Filtre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="199"/>
-        <source>Suivant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desInclude.ui" line="209"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="220"/>
-        <source>Fichier Include</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="230"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;La commande INCLUDE requiert un nom de Fichier :&lt;/font&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="287"/>
-        <source>Edit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="306"/>
-        <source>Autre Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="333"/>
-        <source>Fichier Inc</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desInclude.ui" line="339"/>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:large;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;La commande INCLUDE n&apos;a pas de fichier associé. &lt;/span&gt;&lt;/p&gt;
-&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt; font-weight:600;&quot;&gt;&lt;span style=&quot; font-size:large;&quot;&gt;Il faut d&apos;abord choisir un numéro d&apos;unité&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="26"/>
-        <source>Tri Alpha</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="52"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="55"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desInclude.ui" line="58"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context encoding="UTF-8">
-    <name>DLisParam</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desListeParam.ui" line="14"/>
-        <source>Sélection de paramétres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desListeParam.ui" line="42"/>
-        <source>Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DMCFact</name>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="19"/>
-        <source>DMacro</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="26"/>
-        <source>Ajouter Mot-Clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="38"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desMCFact.ui" line="61"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Régles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="91"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="94"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="97"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCFact.ui" line="110"/>
-        <source>Tri Alpha</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DMCListAjout</name>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="19"/>
-        <source>Form1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="25"/>
-        <source>&lt;p align=&quot;center&quot;&gt;&lt;font size=&quot;+1&quot;&gt;Pour ajouter une autre occurrence&lt;/font&gt;&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="35"/>
-        <source>&lt;p align=&quot;center&quot;&gt;&lt;font size=&quot;+1&quot;&gt;du mot clef-facteur&lt;/font&gt; &lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="63"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="66"/>
-        <source>&amp;Ajouter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="69"/>
-        <source>Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="116"/>
-        <source>&lt;p align=&quot;center&quot;&gt;&lt;font size=&quot;+1&quot;&gt;cliquez ci-dessous&lt;/font&gt; &lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMCListAjout.ui" line="142"/>
-        <source>&lt;p align=&quot;center&quot;&gt;AFFE&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DParam</name>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="20"/>
-        <source>DComm</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="53"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="56"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="59"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="91"/>
-        <source>Valeur Parametre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="97"/>
-        <source>&lt;u&gt;&lt;b&gt;&lt;p align=&quot;center&quot;&gt;Parametre&lt;/p&gt;&lt;/b&gt;&lt;/u&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="107"/>
-        <source>&lt;b&gt; Nom: &lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="127"/>
-        <source>&lt;b&gt; Valeur: &lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desParam.ui" line="149"/>
-        <source>Retour Chariot dans une sone de saisie permet de vérifier la validité de la valeur saisie.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="174"/>
-        <source>Les modifications seront prises en compte en appuyant sur  le bouton Valider.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="231"/>
-        <source>Nouvelle Commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="239"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="255"/>
-        <source>Affichage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desParam.ui" line="273"/>
-        <source>alphabétique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="283"/>
-        <source>par groupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="299"/>
-        <source>Filtre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desParam.ui" line="325"/>
-        <source>Suivant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desParam.ui" line="356"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DPlusBase</name>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="20"/>
-        <source>DUnIn</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="27"/>
-        <source>Saisir Valeur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="35"/>
-        <source>&lt;u&gt;&lt;font size=&quot;+1&quot;&gt;Valeur(s) actuelle(s)&lt;/font&gt;&lt;/u&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="73"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;Valeur&lt;/font&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="163"/>
-        <source>ajoute la valeur saisie sous l occurence selectionnée (en fin de liste si il n y a pas de selection)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="137"/>
-        <source>enleve l occurence selectionnee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="183"/>
-        <source>Visualiser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="269"/>
-        <source>suppression du mot clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="244"/>
-        <source>&amp;Parametres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="247"/>
-        <source>Alt+P</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="272"/>
-        <source>&amp;Importer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="275"/>
-        <source>Alt+I</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="359"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="362"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursBase.ui" line="365"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DPlusInto</name>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="19"/>
-        <source>DUnIn</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="26"/>
-        <source>Saisir Valeur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="32"/>
-        <source>&lt;u&gt;&lt;font size=&quot;+1&quot;&gt;Valeur(s) actuelle(s)&lt;/font&gt;&lt;/u&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="42"/>
-        <source>&lt;u&gt;&lt;font size=&quot;+1&quot;&gt;Valeur(s) possibles(s)&lt;/font&gt;&lt;/u&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="89"/>
-        <source>enleve l occurence selectionnee</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="115"/>
-        <source>ajoute la valeur saisie sous l occurence selectionnée (en fin de liste si il n y a pas de selection)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="191"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="194"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="197"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPlusieursInto.ui" line="223"/>
-        <source>Tri Alpha</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DPour</name>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="19"/>
-        <source>DMacro</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="29"/>
-        <source>Ajouter Mot-Clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="41"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desPoursuite.ui" line="51"/>
-        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Régles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="75"/>
-        <source>Nouvelle Commande</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="81"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="91"/>
-        <source>Affichage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desPoursuite.ui" line="97"/>
-        <source>alphabétique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="107"/>
-        <source>par groupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="123"/>
-        <source>Filtre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="143"/>
-        <source>Suivant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desPoursuite.ui" line="153"/>
-        <source>La commande choisie sera ajoutée APRES la commande courante</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="164"/>
-        <source>Fichier Poursuite</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="176"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;La commande POURSUITE requiert un nom de Fichier :&lt;/font&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="220"/>
-        <source>Autre Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="245"/>
-        <source>Edit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="270"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="273"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="276"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desPoursuite.ui" line="289"/>
-        <source>BAlpha</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DRac</name>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="25"/>
-        <source>DMacro</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="41"/>
-        <source>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desRacine.ui" line="51"/>
-        <source>&lt;p align=&quot;center&quot;&gt;&lt;b&gt;&lt;u&gt;Régles :&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desRacine.ui" line="65"/>
-        <source>alphabétique</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="75"/>
-        <source>par groupe</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="105"/>
-        <source>Filtre</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="131"/>
-        <source>Suivant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="212"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="215"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desRacine.ui" line="218"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DSelImage</name>
-    <message>
-        <location filename="../../UiQT4/desImage.ui" line="14"/>
-        <source>Image Selection</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DSelVal</name>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desSelectVal.ui" line="14"/>
-        <source>Sélection de valeurs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="45"/>
-        <source>Separateur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="51"/>
-        <source>espace</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="61"/>
-        <source>virgule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="68"/>
-        <source>point-virgule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="106"/>
-        <source>Ajouter Selection</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desSelectVal.ui" line="113"/>
-        <source>Importer Tout</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DUnASSD</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="20"/>
-        <source>DUnIn</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="27"/>
-        <source>Saisir Valeur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="39"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;&lt;p align=&quot;center&quot;&gt;Structures de données du type
-requis par l&apos;objet courant :&lt;/p&gt;&lt;/font&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="90"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="93"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueASSD.ui" line="96"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DUnBase</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="14"/>
-        <source>DUnIn</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="21"/>
-        <source>Saisir Valeur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="29"/>
-        <source>&lt;b&gt;&lt;u&gt;&lt;p align=&quot;center&quot;&gt;Valeur: &lt;/p&gt;&lt;/u&gt;&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desUniqueBase.ui" line="59"/>
-        <source>Sélectionner</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="82"/>
-        <source>Visualiser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desUniqueBase.ui" line="108"/>
-        <source>Paramètres</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="133"/>
-        <source>Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="156"/>
-        <source>Visualiser Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desUniqueBase.ui" line="177"/>
-        <source>Répertoire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="201"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="235"/>
-        <source>validation de la saisie</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="238"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueBase.ui" line="241"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DUnComp</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="14"/>
-        <source>DUnComp</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="21"/>
-        <source>Saisir Valeur</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="29"/>
-        <source>&lt;font size=&quot;+2&quot;&gt;Complexe de la forme : a+bj&lt;/font&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="66"/>
-        <source>Ou</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desUniqueComp.ui" line="72"/>
-        <source>RI   : Réel<byte value="x9"/>                                             Imaginaire</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="79"/>
-        <source>MP<byte value="x9"/>: Module<byte value="x9"/>                                         Phase</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="117"/>
-        <source>&lt;font size=&quot;+2&quot;&gt;Un complexe est attendu&lt;/font&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="167"/>
-        <source>validation de la saisie</source>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="198"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="170"/>
-        <source>&amp;Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueComp.ui" line="173"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="132"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>DUnIn</name>
+    <name>WidgetCommande</name>
     <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="19"/>
-        <source>DUnIn</source>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="26"/>
+        <source>DCommandeUnique</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="26"/>
-        <source>Saisir Valeur</source>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="93"/>
+        <source>Affiche le rapport de validité de la commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="32"/>
-        <source>&lt;b&gt;&lt;u&gt;&lt;p align=&quot;center&quot;&gt;Valeurs possibles&lt;/p&gt;&lt;/u&gt;&lt;/b&gt;</source>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="381"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="88"/>
-        <source>validation de la saisie</source>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="150"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="91"/>
-        <source>&amp;Valider</source>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="179"/>
+        <source>Nom de l&apos;objet. Seuls, les objets valides peuvent être nommés</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="94"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="243"/>
+        <source>Lance un script associé à la commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueInto.ui" line="120"/>
-        <source>Tri alpha</source>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="281"/>
+        <source>ouvre un navigateur sur l&apos;aide contextuelle</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>DUnSDCO</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="19"/>
-        <source>DUnIn</source>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="319"/>
+        <source>affiche les régles de validité</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="26"/>
-        <source>Saisir Valeur</source>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="375"/>
+        <source>Détruit la commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="38"/>
-        <source>validation de la saisie</source>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="447"/>
+        <source>Affiche les commandes possibles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="41"/>
-        <source>&amp;Valider</source>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="456"/>
+        <source>&amp;Commandes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="44"/>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="459"/>
         <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="73"/>
-        <source>&lt;h1&gt;&lt;font size=&quot;+2&quot;&gt;Nom du nouveau concept : &lt;/font&gt;&lt;/h1&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCO.ui" line="93"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;Un objet de type CO est attendu&lt;/font&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
-    <name>DUnSDCOInto</name>
-    <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="20"/>
-        <source>DUnIn</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>WidgetCommentaire</name>
     <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="27"/>
-        <source>Saisir Valeur</source>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="26"/>
+        <source>DCommandeUnique</source>
         <translation type="unfinished"></translation>
     </message>
     <message encoding="UTF-8">
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="33"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;&lt;u&gt;Structures de données du type requis par l&apos;objet courant &lt;/u&gt;&lt;/font&gt;</source>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="84"/>
+        <source>Affiche le rapport de validité de la commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="46"/>
-        <source>&lt;font size=&quot;+1&quot;&gt;Un objet de type CO est attendu&lt;/font&gt;</source>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="182"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="98"/>
-        <source>&lt;font size=&quot;+1&quot;&gt; Nom concept : &lt;/font&gt;</source>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="141"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;Commentaire&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="127"/>
-        <source>validation de la saisie</source>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="243"/>
+        <source>Affiche les commandes possibles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="130"/>
-        <source>&amp;Valider</source>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="252"/>
+        <source>&amp;Catalogue</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desUniqueSDCOInto.ui" line="133"/>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="255"/>
         <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>DVisu</name>
-    <message>
-        <location filename="../../UiQT4/desVisu.ui" line="16"/>
-        <source>Visualisation Include Materiau</source>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="176"/>
+        <source>Détruit le commentaire</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>Eficas</name>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="14"/>
-        <source>MainWindow</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="28"/>
-        <source>&amp;Fichier</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>WidgetFact</name>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="43"/>
-        <source>Edition</source>
+        <location filename="../../UiQT4/desWidgetFact.ui" line="17"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="55"/>
-        <source>JdC</source>
+        <location filename="../../UiQT4/desWidgetFact.ui" line="341"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="63"/>
-        <source>&amp;Aide</source>
+        <location filename="../../UiQT4/desWidgetFact.ui" line="172"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;TextLabel&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetFactPlie</name>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="76"/>
-        <source>toolBar</source>
+        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="14"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="99"/>
-        <source>&amp;Nouveau</source>
+        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="189"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="102"/>
-        <source>Ctrl+N</source>
+        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="142"/>
+        <source>TextLabel</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetOptionnel</name>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="107"/>
-        <source>Nouvel Include</source>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="26"/>
+        <source>WidgetOptionnel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="116"/>
-        <source>&amp;Ouvrir</source>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="69"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="119"/>
-        <source>Ctrl+O</source>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="190"/>
+        <source>validation de la saisie</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="128"/>
-        <source>Enregistrer</source>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="199"/>
+        <source>&amp;Ajouter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="131"/>
-        <source>Ctrl+E</source>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="202"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetPlusieursBase</name>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="136"/>
-        <source>Enregistrer sous</source>
+        <location filename="../../UiQT4/desWidgetSimpTuple.ui" line="26"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="139"/>
-        <source>Ctrl+Shift+E</source>
+        <location filename="../../UiQT4/desWidgetSimpTuple.ui" line="279"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="144"/>
-        <source>Fermer </source>
+        <location filename="../../UiQT4/desWidgetSimpTuple.ui" line="86"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetPlusieursInto</name>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="147"/>
-        <source>Ctrl+W</source>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="26"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="152"/>
-        <source>Fermer tout</source>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="110"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="161"/>
-        <source>Couper</source>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="150"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetRadioButton</name>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="164"/>
-        <source>Ctrl+X</source>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="176"/>
-        <source>Copier</source>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="200"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="179"/>
-        <source>Ctrl+C</source>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="120"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="191"/>
-        <source>Coller</source>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="165"/>
+        <source>RadioButton</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetSimpBase</name>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="194"/>
-        <source>Ctrl+V</source>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="26"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="202"/>
-        <source>Quitter</source>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="209"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="205"/>
-        <source>Ctrl+Q</source>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="126"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetSimpBool</name>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="210"/>
-        <source>Rapport de Validation</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="32"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="215"/>
-        <source>Fichier Source</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/myMain.ui" line="220"/>
-        <source>Fichier Résultat</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="200"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="225"/>
-        <source>Parametres Eficas</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="129"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="230"/>
-        <source>Lecteur documentation</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="136"/>
+        <source>True</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="235"/>
-        <source>Eficas</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="159"/>
+        <source>False</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetSimpComplexe</name>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="240"/>
-        <source>Version</source>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="32"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="249"/>
-        <source>Supprimer</source>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="237"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="254"/>
-        <source>Rechercher</source>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="137"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="257"/>
-        <source> Rechercher dans l&apos;arbre d&apos;etude</source>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="157"/>
+        <source>Complexe : a+bj</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="260"/>
-        <source>Ctrl+F</source>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="191"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;OU &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/myMain.ui" line="268"/>
-        <source>Replier/Deplier</source>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="206"/>
+        <source>Réel/Imaginaire</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/myMain.ui" line="271"/>
-        <source>Ctrl++</source>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="213"/>
+        <source>Module/Phase</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetSimpFichier</name>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="145"/>
-        <source>Execution</source>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="26"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="153"/>
-        <source>Execution </source>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="275"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="301"/>
-        <source>Patrons</source>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="123"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>JDCEditor</name>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="653"/>
-        <source>Save File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/editor.py" line="653"/>
-        <source>The file &lt;b&gt;%1&lt;/b&gt; could not be saved.&lt;br&gt;Reason: %2</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>WidgetSimpTxt</name>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="707"/>
-        <source>JDC (*.comm);;All Files (*)</source>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="26"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="721"/>
-        <source>&amp;Abandonner</source>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="293"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>LabelPixmap</name>
     <message>
-        <location filename="../../UiQT4/desPixmap.ui" line="13"/>
-        <source>PDF de la loi</source>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="129"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>Options</name>
+    <name>WidgetTuple2</name>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="93"/>
-        <source>Fichier Catalogue </source>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="26"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="93"/>
-        <source>Le Fichier  n existe pas. Voulez-vous supprimer cette version ?</source>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="257"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="93"/>
-        <source>&amp;Oui</source>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="131"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="93"/>
-        <source>&amp;Non</source>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="140"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="162"/>
-        <source>Restauration des parametres par defaut </source>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="178"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="162"/>
-        <source>Votre fichier editeur sera ecrase.</source>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="214"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WidgetTuple3</name>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="225"/>
-        <source>&amp;Ok</source>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="26"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="225"/>
-        <source>&amp;Abandonner</source>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="276"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="191"/>
-        <source>Repertoire de Documentation </source>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="126"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="225"/>
-        <source>Le Repertoire  n existe pas.</source>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="133"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_CUVE2DG.py" line="205"/>
-        <source>Repertoire De Sauvegarde </source>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="202"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_CUVE2DG.py" line="205"/>
-        <source>Le Repertoire </source>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="238"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>baseWidget</name>
     <message>
-        <location filename="../../InterfaceQT4/monOptions_MAP.py" line="68"/>
-        <source>Dossier de sauvegarde par defaut</source>
-        <translation>Dossier de sauvegarde par défaut</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monOptions_MAP.py" line="69"/>
-        <source>Le dossier n&apos;existe pas.</source>
-        <translation>Le dossier n&apos;existe pas.</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monOptions_MAP.py" line="70"/>
-        <source>&amp;Ok</source>
-        <translation>&amp;Ok</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monOptions_MAP.py" line="71"/>
-        <source>&amp;Abandonner</source>
-        <translation>&amp;Abandonner</translation>
-    </message>
-    <message>
-        <location filename="../../InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py" line="225"/>
-        <source>Repertoire Open TURNS </source>
+        <location filename="../../UiQT4/desBaseWidget.ui" line="26"/>
+        <source>DMacro</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -4063,212 +2895,6 @@ requis par l&apos;objet courant :&lt;/p&gt;&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>desMatrice</name>
-    <message>
-        <location filename="../../UiQT4/desMatrice.ui" line="13"/>
-        <source>Dialog</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desMatrice.ui" line="42"/>
-        <source>Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>desOptions</name>
-    <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="20"/>
-        <source>Option TURNS</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="38"/>
-        <source>Configurer une Version</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="87"/>
-        <source>Valider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="101"/>
-        <source>Fichier catalogue (chemin complet) :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="134"/>
-        <source>Ajouter
-Version :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="171"/>
-        <source>Supprimer
-Version :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="238"/>
-        <source>Doc</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsOT.ui" line="256"/>
-        <source>Répertoire d&apos;accès à la documentation :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="288"/>
-        <source>Espace de travail</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsOT.ui" line="306"/>
-        <source>Répertoire de sauvegarde par défaut :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsOT.ui" line="353"/>
-        <source>Réinitialiser avec les valeurs par defaut</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsOT.ui" line="364"/>
-        <source>Quitter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="14"/>
-        <source>Options Aster</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="53"/>
-        <source>Répertoire d&apos;accès au catalogue :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="80"/>
-        <source>Répertoire d&apos;accès aux matériaux :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="107"/>
-        <source>Repertoire d&apos;acces à la documentation :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="141"/>
-        <source>Gérer les versions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="197"/>
-        <source>Sauvegarde</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="228"/>
-        <source>Repertoire de sauvegarde :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsEditeur.ui" line="252"/>
-        <source>Reinitialiser avec les valeurs par defaut</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsMAP.ui" line="41"/>
-        <source>Configurer les répertoires</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsOT.ui" line="206"/>
-        <source>Répertoire d&apos;installation d&apos;Open TURNS :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsMAP.ui" line="107"/>
-        <source>Répertoire d&apos;installation des codes MAP :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsMAP.ui" line="161"/>
-        <source>Répertoire d&apos;installation de  code_Aster :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="531"/>
-        <source>Schema</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="14"/>
-        <source>Options Map</source>
-        <translation>Options Map</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="22"/>
-        <source>Dossier de sauvegarde :</source>
-        <translation>Dossier de sauvegarde :</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="81"/>
-        <source>Choisir le dossier</source>
-        <translation>Choisir le dossier</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="94"/>
-        <source>Valider et fermer</source>
-        <translation>Valider et fermer</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="107"/>
-        <source>Valider</source>
-        <translation>Valider</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsMAP.ui" line="120"/>
-        <source>Annuler</source>
-        <translation>Annuler</translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/OptionsOT.ui" line="200"/>
-        <source>Configurer la bibliothèque Open TURNS</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>desPdf</name>
-    <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="13"/>
-        <source>Lire les Pdf</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="21"/>
-        <source>Lecteur Pdf :</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="52"/>
-        <source>acroread</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="74"/>
-        <source>Ok</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/OptionsPdf.ui" line="81"/>
-        <source>Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
 <context>
     <name>desRecherche</name>
     <message>
@@ -4277,7 +2903,7 @@ Version :</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="51"/>
+        <location filename="../../UiQT4/desRecherche.ui" line="60"/>
         <source>Suivant</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4285,12 +2911,12 @@ Version :</source>
 <context>
     <name>self.appliEficas</name>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="618"/>
+        <location filename="../../InterfaceQT4/editor.py" line="667"/>
         <source>Wrapper Files (*.xml);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/viewManager.py" line="317"/>
+        <location filename="../../InterfaceQT4/viewManager.py" line="318"/>
         <source>Noname</source>
         <translation type="unfinished"></translation>
     </message>
index 807fa660463b83cd03d9f8674b965d8d5feda9b0..186c99bd15633916407bc9b759bd942e8b1e41da 100644 (file)
@@ -10,7 +10,7 @@ PY_FILES = desSelectVal.py desViewTexte.py  desChoixCommandes.py desWidgetComman
         desWidgetSimpBool.py desWidgetSimpComplexe.py desWidgetSimpTuple.py myMain.py \
         desChoixCata.py desWidgetPlusieursInto.py desBaseWidget.py desWidgetOptionnel.py \
         desWidgetSimpFichier.py desWidgetSimpTxt.py desRecherche.py desWidgetCommentaire.py\
-       desWidgetTuple2.py desWidgetTuple3.py
+       desWidgetTuple2.py desWidgetTuple3.py desWidgetParam.py
 
 QM_FILES=eficas_en.qm 
 
index 075ef86e1754c0693c49bd2f5726058493207701..bbe8960b0179225bbfa6f47c560769eb2d17be34 100644 (file)
@@ -106,6 +106,9 @@ QMenuBar {
       <property name="currentIndex">
        <number>0</number>
       </property>
+      <property name="tabsClosable">
+       <bool>true</bool>
+      </property>
       <widget class="QWidget" name="tab_3">
        <attribute name="title">
         <string>Tab 1</string>
index 0a38fbe0b8c5d102a282ce963f1c503ae4eaf639..fd2c9f0891b9ff7cd739c57e982931ea145fdf92 100644 (file)
@@ -39,6 +39,13 @@ from Noyau.N_Exception import AsException
 from Noyau.N_utils import AsType
 from Noyau.strfunc import ufmt
 
+try :
+  from Extensions.i18n import tr
+except :
+  def tr(txt):
+    return txt
+
+
 class ETAPE(V_MCCOMPO.MCCOMPO):
    """
    """
@@ -220,17 +227,18 @@ class ETAPE(V_MCCOMPO.MCCOMPO):
       """
           Methode pour generation d un rapport de validite
       """
-      self.cr=self.CR(debut=u'Etape : '+self.nom \
-                + u'    ligne : '+`self.appel[0]`\
-                + u'    fichier : '+`self.appel[1]`,
-                 fin = u'Fin Etape : '+self.nom)
+      self.cr=self.CR(debut=tr('Etape : ')+tr(self.nom) +' ' \
+                + tr('    ligne : ')+`self.appel[0]`\
+                + tr('    fichier :')+`self.appel[1]`,
+                 fin = tr('Fin Etape : ')+tr(self.nom))
       self.state = 'modified'
       try:
         self.isvalid(cr='oui')
       except AsException,e:
         if CONTEXT.debug : traceback.print_exc()
-        self.cr.fatal(_(u'Etape : %s ligne : %r fichier : %r %s'),
-            self.nom, self.appel[0], self.appel[1], e)
+        self.cr.fatal(tr('Etape : ')+tr(self.nom) \
+                + tr('    ligne : ')+`self.appel[0]`\
+                + tr('    fichier :')+`self.appel[1]`, +e)
       for child in self.mc_liste:
         self.cr.add(child.report())
       return self.cr
index dca464052ad2d10c3d8703511fdc8729a077bfe9..a80cd175e5222a1ffa5685619a3832e9a1d97bd7 100644 (file)
@@ -32,6 +32,14 @@ from Noyau.N_Exception import AsException
 from Noyau.N_utils import AsType
 from Noyau.strfunc import ufmt
 
+
+try :
+  from Extensions.i18n import tr
+except :
+  def tr(txt):
+    return txt
+
+
 class JDC(V_MCCOMPO.MCCOMPO):
    """
    """
@@ -41,8 +49,8 @@ class JDC(V_MCCOMPO.MCCOMPO):
           Methode pour generation d un rapport de validite
       """
       self.cr.purge()
-      self.cr.debut="DEBUT CR validation : "+self.nom
-      self.cr.fin="FIN CR validation :"+self.nom
+      self.cr.debut=tr("DEBUT CR validation : ")+self.nom
+      self.cr.fin=tr("FIN CR validation : ")+self.nom
       for e in self.etapes :
         if e.isactif():
           self.cr.add(e.report())
index 45ac1820559d225e1a9abbc2205718262b6df11f..1fb7bee4b7d4b6313d07f27485fe12e42e7e28e3 100644 (file)
@@ -36,6 +36,15 @@ from Noyau.N_VALIDATOR import ValError,TypeProtocol,CardProtocol,IntoProtocol
 from Noyau.N_VALIDATOR import listProto
 from Noyau.strfunc import ufmt
 
+try :
+  from Extensions.i18n import tr
+except :
+  def tr(txt):
+    return txt
+
+print '___________'
+print (tr(u"None n'est pas une valeur autorisée"))
+print '___________'
 class MCSIMP:
    """
       COMMENTAIRE CCAR:
@@ -96,7 +105,7 @@ class MCSIMP:
         #  verification presence
         if self.isoblig() and v == None :
           if cr == 'oui' :
-            self.cr.fatal(_(u"Mot-clé : %s obligatoire non valorisé"), self.nom)
+            self.cr.fatal(_(tr(u"Mot-clé : %s obligatoire non valorisé")), self.nom)
           valid = 0
 
         lval=listProto.adapt(v)
@@ -109,7 +118,7 @@ class MCSIMP:
         if lval is None:
            valid=0
            if cr == 'oui' :
-              self.cr.fatal(_(u"None n'est pas une valeur autorisée"))
+              self.cr.fatal(_(tr(u"None n'est pas une valeur autorisée")))
         else:
            # type,into ...
            #typeProto=TypeProtocol("type",typ=self.definition.type)
@@ -149,7 +158,7 @@ class MCSIMP:
                    try:
                        self.definition.validators.convert(lval)
                    except ValError,e:
-                       self.cr.fatal(_(u"Mot-clé %s invalide : %s\nCritère de validité: %s"),
+                       self.cr.fatal(_(tr(u"Mot-clé %s invalide : %s\nCritère de validité: %s")),
                             self.nom, str(e), self.definition.validators.info())
                        valid=0
            else:
@@ -185,14 +194,14 @@ class MCSIMP:
    def report(self):
       """ génère le rapport de validation de self """
       self.cr=self.CR()
-      self.cr.debut = u"Mot-clé simple : "+self.nom
-      self.cr.fin = u"Fin Mot-clé simple : "+self.nom
+      self.cr.debut = tr("Mot-clef simple : ")+tr(self.nom)
+      self.cr.fin = tr(u"Fin Mot-clé simple : ")+tr(self.nom)
       self.state = 'modified'
       try:
         self.isvalid(cr='oui')
       except AsException,e:
         if CONTEXT.debug : traceback.print_exc()
-        self.cr.fatal(_(u"Mot-clé simple : %s %s"), self.nom, e)
+        self.cr.fatal(_(tr(u"Mot-clé simple : %s %s")), self.nom, e)
       return self.cr