]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
sauve0206
authorpascale.noyret <pascale.noyret@edf.fr>
Thu, 2 Jun 2016 16:04:45 +0000 (18:04 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Thu, 2 Jun 2016 16:04:45 +0000 (18:04 +0200)
Extensions/localisation.py
InterfaceQT4/eficas_go.py
InterfaceQT4/feuille.py
InterfaceQT4/monWidgetCommande.py
UiQT5/eficas_fr.ts.sansTelemac [new file with mode: 0644]
convert/convert_TELEMAC2.py [new file with mode: 0644]

index 36c47f3dce16eaf86e610d60263d7b0ae5c4ccfb..0de1f72ebe478edc22d14e2e9438a5492ce1ec86 100644 (file)
@@ -78,6 +78,7 @@ def localise(application, locale=None ):
     #print "eficas_" + locale, monPath
     if eficas_translator.load("eficas_" + locale, monPath):
         QApplication.installTranslator(eficas_translator)
+        print "chargement eficas_", locale, monPath
     else:
         print "Unable to load Eficas translator!"
 
index 3d8e098dfd5c939cb2b39cf0aaf5b6b0ab4ca3e1..b89b25a0f5f197f1265fb65f635bc21d56c1be9f 100644 (file)
@@ -49,7 +49,7 @@ def lance_eficas(code=None,fichier=None,ssCode=None,multi=False,langue='en'):
     from qtEficas import Appli
     from Extensions import localisation
     app = QApplication(sys.argv)
-    localisation.localise(app,langue)
+    #localisation.localise(app,langue)
     Eficas=Appli(code=code,ssCode=ssCode,multi=multi,langue=langue)
     Eficas.show()
 
index b8581c2d99853bc5d0b71c644799a36353323ec4..961c41950d681d4cf44ce8b78b3aea55e6c13584 100644 (file)
@@ -83,7 +83,10 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
 
    def setNom(self):
        self.debutToolTip=""
+       print "kkkkkkkkkkkkkkkkkk"
+       print self.objSimp.nom
        nomTraduit=tr(self.objSimp.nom)
+       print nomTraduit
        #if len(nomTraduit) >= nomMax :
        #  nom=nomTraduit[0:nomMax]+'...'
        #  self.label.setText(nomTraduit)
index 9e0868c0ed18e1239ed892d451e4053d5f10d6c0..5d4cc30c633d114248c3ba7b54453860650af511 100644 (file)
@@ -62,6 +62,11 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
 
       maPolice= QFont("Times", 10,)
       self.setFont(maPolice)
+      print 'jjjjjjjjjjjjjjjjjjjjjjjjj'
+      print self.obj.nom
+      print tr(self.obj.nom)
+      print tr("TITLE")
+      print 'jjjjjjjjjjjjjjjjjjjjjjjjj'
       self.labelNomCommande.setText(tr(self.obj.nom))
 
       self.commandesLayout.addStretch()
diff --git a/UiQT5/eficas_fr.ts.sansTelemac b/UiQT5/eficas_fr.ts.sansTelemac
new file mode 100644 (file)
index 0000000..57791a7
--- /dev/null
@@ -0,0 +1,3941 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1">
+  <context>
+    <name>@default</name>
+    <message>
+        <location filename="../../convert/convert_ini.py" line="81"/>
+        <source>lecture du fichier impossible :</source>
+        <translation type="unfinished"> unable to read file</translation>
+    </message>
+    <message>
+        <location filename="../../convert/convert_python.py" line="105"/>
+        <source>Impossible d&apos;ouvrir le fichier %s</source>
+        <translation type="unfinished"> unable to read file</translation>
+    </message>
+    <message>
+        <location filename="../../convert/convert_pyth.py" line="115"/>
+        <source>Format de sortie : %s, non supporte</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue_initial.py" line="44"/>
+        <source>Impossible d&apos;ouvrir le fichier : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../convert/convert_pyth.py" line="109"/>
+        <source>Erreur a l&apos;evaluation :
+ %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="65"/>
+        <source>Erreur ! Erreur !</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="92"/>
+        <source>Erreur rencontree dans recherche_enfants : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="102"/>
+        <source>Erreur dans la creation du mot-cle : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="191"/>
+        <source>Impossible d&apos;ouvrir le fichier : %s </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="208"/>
+        <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="216"/>
+        <source>Erreur dans la recherche  du nom de la commande : </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="219"/>
+        <source>Erreur dans la recherche des  args de la commande :</source>
+        <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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/analyse_catalogue.py" line="241"/>
+        <source>Erreur dans la recherche des args de la commande : </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/Objecttreeitem.py" line="304"/>
+        <source>%d n&apos;est pas un index valide pour append_brother</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="96"/>
+        <source>le fichier de commandes %s n&apos;existe pas</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="104"/>
+        <source>un fichier de commandes doit etre defini avant une poursuite %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="106"/>
+        <source>le fichier poursuite %s n&apos;existe pas</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="117"/>
+        <source>include mal defini %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="123"/>
+        <source>un fichier de commandes doit etre defini avant un include %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="125"/>
+        <source>le fichier include %s n&apos;existe pas</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="188"/>
+        <source> le fichier jdc %s n&apos;existe pas</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="198"/>
+        <source> jdc %s manque option jdc dans section jdc</source>
+        <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>
+        <comment>v_1</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="222"/>
+        <source>%(v_1)s fichier poursuite: %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="229"/>
+        <source>nom etude : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="236"/>
+        <source>utilisation : %prog [options]</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="238"/>
+        <source>nom du fichier de commandes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="242"/>
+        <source>nom du fichier poursuite</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="246"/>
+        <source>numero d&apos;unite suivi du nom du fichier include</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="250"/>
+        <source>fichier decrivant une etude</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="254"/>
+        <source>version de catalogue a utiliser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="257"/>
+        <source>nom du code a utiliser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="260"/>
+        <source>niveau de debug</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="263"/>
+        <source>schema</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/session.py" line="266"/>
+        <source>localisation de l&apos;application, pour la traduction</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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="296"/>
+        <source>Localisation specifiee pour l&apos;application.</source>
+        <translation type="unfinished"></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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/utils.py" line="56"/>
+        <source>Creation du repertoire %s impossible
+ Verifiez vos droits d&apos;acces</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Editeur/utils.py" line="130"/>
+        <source>Impossible de transferer les fichiers requis dans : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCLIST.py" line="97"/>
+        <source>Erreur</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/commande_comm.py" line="199"/>
+        <source>Erreurs fatales</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/commande_comm.py" line="202"/>
+        <source>Impossible reconstruire commande
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/commentaire.py" line="146"/>
+        <source>Objet commentaire non valorise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/interpreteur_formule.py" line="110"/>
+        <source>Debut Fonction %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/interpreteur_formule.py" line="111"/>
+        <source>Fin Fonction %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/jdc_include.py" line="94"/>
+        <source>Nom de concept deja defini : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/mcnuplet.py" line="104"/>
+        <source>Longueur incorrecte</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/nuplet.py" line="65"/>
+        <source>L&apos;attribut &apos;min&apos; doit etre un entier : </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/nuplet.py" line="68"/>
+        <source>L&apos;attribut &apos;max&apos; doit etre un entier : </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/nuplet.py" line="70"/>
+        <source>Nombres d&apos;occurrence min et max invalides :</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/nuplet.py" line="72"/>
+        <source>L&apos;attribut &apos;fr&apos; doit etre une chaine de caracteres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/nuplet.py" line="74"/>
+        <source>L&apos;attribut &apos;statut&apos; doit valoir &apos;o&apos;,&apos;f&apos;,&apos;c&apos; ou &apos;d&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/nuplet.py" line="76"/>
+        <source>L&apos;attribut &apos;docu&apos; doit etre une chaine de caracteres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/nuplet.py" line="105"/>
+        <source>Fin </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre_eval.py" line="149"/>
+        <source>Le parametre EVAL %s ne peut valoir None</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre_eval.py" line="150"/>
+        <source>Le parametre EVAL ne peut valoir None</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre_eval.py" line="163"/>
+        <source>Pas de nom donne au parametre EVAL</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre_eval.py" line="166"/>
+        <source>Un nom de parametre ne peut depasser 8 caracteres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/Formatage.py" line="129"/>
+        <source>ERREUR</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_asterv5.py" line="101"/>
+        <source>Format pas implemente : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_asterv5.py" line="145"/>
+        <source>Type d&apos;objet non prevu : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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="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="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="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="825"/>
+        <source>ERREUR! ce type de bloc (%s) n&apos;est pas valable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_Creation.py" line="83"/>
+        <source>toutes les donnees ne sont pas connues</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_file_from_template.py" line="59"/>
+        <source>Fichier patron %s n&apos;existe pas.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_pyth.py" line="100"/>
+        <source>Pas supporte</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_ini.py" line="105"/>
+        <source>Entite inconnue ou interdite :%s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_ini.py" line="123"/>
+        <source>Entite inconnue ou interdite :%s. Elle est ignoree</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_ini.py" line="133"/>
+        <source>Les tuples ne sont pas supportes pour le format ini :%s </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_ini.py" line="139"/>
+        <source>Type de valeur non supportee par le format ini :%(nom)s
+%(exception)s</source>
+        <comment>nom</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_openturns.py" line="124"/>
+        <source>Il y a un pb a la Creation du XML</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_openturns_study.py" line="127"/>
+        <source>Il y a un pb a la Creation du STD</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_pyth.py" line="130"/>
+        <source>Entite inconnue ou interdite : %s. Elle est ignoree</source>
+        <translation type="unfinished"></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="unfinished"></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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/OpenturnsXML.py" line="240"/>
+        <source> Le mot-cle %s est obligatoire.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_ASSD.py" line="29"/>
+        <source>concept %(inst_name)s de type %(class_name)s</source>
+        <comment>inst_name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_ETAPE.py" line="108"/>
+        <source>Un nom de concept doit etre un identificateur Python</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="128"/>
+        <source>Operateur reentrant mais concept non existant</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_ETAPE.py" line="140"/>
+        <source>Operateur reentrant et concept existant trouve</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_ETAPE.py" line="142"/>
+        <source>Concept deja existant et de mauvais type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_ETAPE.py" line="198"/>
+        <source>Nommage du concept refuse : un concept de meme nom existe deja</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="52"/>
+        <source>Nommage du concept effectue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_ETAPE.py" line="176"/>
+        <source>Nommage impossible %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="105"/>
+        <source>La liste des arguments d&apos;une formule doit etre entre parentheses : parenthese ouvrante manquante</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="107"/>
+        <source>La liste des arguments d&apos;une formule doit etre entre parentheses : parenthese fermante manquante</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="152"/>
+        <source>Pas de nom donne a la FORMULE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="154"/>
+        <source>Un nom de FORMULE ne peut depasser 8 caracteres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="156"/>
+        <source>Un nom de FORMULE ne peut pas commencer par un chiffre</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="173"/>
+        <source>Le type de la valeur retournee n&apos;est pas specifie</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="175"/>
+        <source>Une formule ne peut retourner une valeur de type : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_JDC.py" line="308"/>
+        <source>Impossible d&apos;ajouter la commande</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_JDC.py" line="314"/>
+        <source>Impossible d ajouter la commande</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_JDC.py" line="629"/>
+        <source>Pas implemente</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_JDC.py" line="724"/>
+        <source>Nom de concept deja defini </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_JDC.py" line="899"/>
+        <source> Nom de concept deja  defini : </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_JDC.py" line="942"/>
+        <source>Impossible de trouver le fichier correspondant a l&apos;unite </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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="1107"/>
+        <source>Fichier invalide %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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="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="1195"/>
+        <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="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="907"/>
+        <source>Le fichier n est pas defini</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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="../../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="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="1047"/>
+        <source>Le fichier INCLUDE n est pas defini</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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="1195"/>
+        <source>Erreur lors de l&apos;evaluation du fichier poursuite</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCCOMPO.py" line="224"/>
+        <source>L&apos;objet %(v_1)s ne peut  etre un fils de %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCCOMPO.py" line="253"/>
+        <source>L&apos;objet %s ne peut pas etre repete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCFACT.py" line="50"/>
+        <source>Erreur - mclist inexistante : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCFACT.py" line="59"/>
+        <source>Erreur - mot cle facteur de nom : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCLIST.py" line="94"/>
+        <source>traitement non-prevu</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCLIST.py" line="97"/>
+        <source>L&apos;objet %s ne peut pas etre ajoute</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCSIMP.py" line="258"/>
+        <source>None n&apos;est pas une valeur autorisee</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCSIMP.py" line="490"/>
+        <source>un concept de meme nom existe deja</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCSIMP.py" line="512"/>
+        <source>Concept cree</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCSIMP.py" line="643"/>
+        <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="../../Ihm/I_MACRO_ETAPE.py" line="167"/>
+        <source>Impossible de relire le fichier %s 
+ </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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="435"/>
+        <source>  n&apos;est pas un index valide pour append_brother</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compocomm.py" line="41"/>
+        <source>Decommenter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compocomm.py" line="43"/>
+        <source>Decommente la commande </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compofact.py" line="133"/>
+        <source>Impossible de supprimer un mot-cle obligatoire </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compofact.py" line="136"/>
+        <source>Mot-cle %s supprime</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compofact.py" line="141"/>
+        <source>Pb interne : impossible de supprimer ce mot-cle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compojdc.py" line="86"/>
+        <source>Commentaire supprime</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compojdc.py" line="88"/>
+        <source>Commande %s supprimee</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compojdc.py" line="91"/>
+        <source>Pb interne : impossible de supprimer cet objet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compomacro.py" line="125"/>
+        <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="157"/>
+        <source>Include vide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compomacro.py" line="157"/>
+        <source>L&apos;include doit etre correctement initialise pour etre visualise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compomclist.py" line="223"/>
+        <source>Impossible de supprimer ce mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="67"/>
+        <source>View3D</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="69"/>
+        <source>affiche dans Geom les elements de structure</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="76"/>
+        <source>Graphique</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="78"/>
+        <source>affiche la distribution </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="114"/>
+        <source>Erreur interne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="114"/>
+        <source>La PDF de la loi ne peut pas etre affichee.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
+        <source>&amp;Annuler</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="201"/>
+        <source>Impossible de supprimer un mot-clef obligatoire </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="203"/>
+        <source>Mot-clef %s supprime </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compooper.py" line="208"/>
+        <source>Pb interne : impossible de supprimer ce mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compoparam.py" line="146"/>
+        <source>Definition d&apos;un parametre</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
+        <source>Import du fichier de Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
+        <source>Erreur a la lecture du fichier de configuration %s </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="196"/>
+        <source>Erreur fatale au chargement de %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="197"/>
+        <source>Erreur fatale au chargement d&apos;un fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="313"/>
+        <source>fichier modifie</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="313"/>
+        <source>Attention! fichier change hors EFICAS</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="367"/>
+        <source>Type de fichier non reconnu</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="324"/>
+        <source>EFICAS ne sait pas ouvrir le type de fichier %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="367"/>
+        <source>EFICAS ne sait pas ouvrir ce type de fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="610"/>
+        <source>Copie impossible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="582"/>
+        <source>Veuillez selectionner un objet a copier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="587"/>
+        <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="610"/>
+        <source>Aucun Objet n a ete copie ou coupe</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="636"/>
+        <source>Copie refusee</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="622"/>
+        <source>Eficas n a pas reussi a copier l objet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="636"/>
+        <source>Copie refusee pour ce type d objet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="648"/>
+        <source>Deplacement refuse</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="648"/>
+        <source>Deplacement refuse entre 2 fichiers. Seule la copie est autorisee </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="684"/>
+        <source>Copie impossible a cet endroit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="684"/>
+        <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="745"/>
+        <source>Choix d&apos;un fichier XML</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="746"/>
+        <source>Le fichier contient une commande MODEL
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="747"/>
+        <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="66"/>
+        <source>Ouvrir Fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1036"/>
+        <source>Erreur a la generation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1036"/>
+        <source>EFICAS ne sait pas convertir ce JDC</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1040"/>
+        <source>Format %s non reconnu</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1041"/>
+        <source>EFICAS ne sait pas convertir le JDC selon le format </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="895"/>
+        <source>Execution impossible </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="832"/>
+        <source>le JDC doit etre valide pour une execution MAP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="835"/>
+        <source>le JDC doit contenir un et un seul composant</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="871"/>
+        <source>le JDC doit etre valide pour une execution </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="895"/>
+        <source>Sauvegarder SVP avant l&apos;execution </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="935"/>
+        <source>sauvegarde</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="944"/>
+        <source>Sauvegarde du Fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="944"/>
+        <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="944"/>
+        <source>&amp;Ecraser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1020"/>
+        <source>Sauvegarde de l&apos;input impossible </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1020"/>
+        <source>Un JdC valide est necessaire pour creer un .input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="964"/>
+        <source>Choix du composant obligatoire</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1176"/>
+        <source>Choix unite %d </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1177"/>
+        <source>Le fichier %s contient une commande INCLUDE 
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1178"/>
+        <source>Donnez le nom du fichier correspondant a l unite logique </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1179"/>
+        <source>Fichier pour unite </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1181"/>
+        <source>Choix d&apos;un fichier de poursuite</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1182"/>
+        <source>Le fichier %s contient une commande POURSUITE
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1183"/>
+        <source>Donnez le nom du fichier dont vous 
+ voulez faire une poursuite</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1311"/>
+        <source>Fichiers Med (*.med);;Tous les Fichiers (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1314"/>
+        <source>Fichier Med</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="1314"/>
+        <source>Veuillez selectionner un fichier Med</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/feuille.py" line="165"/>
+        <source>reel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/feuille.py" line="166"/>
+        <source>entier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/feuille.py" line="167"/>
+        <source>complexe</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/feuille.py" line="173"/>
+        <source>Entrez </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/feuille.py" line="174"/>
+        <source>Entrez entre </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/feuille.py" line="174"/>
+        <source> et </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="86"/>
+        <source>Type de base inconnu</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="436"/>
+        <source>Aide Indisponible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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/gereIcones.py" line="209"/>
+        <source>Visualisation Fichier </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="209"/>
+        <source>Impossibilite d&apos;afficher le Fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="222"/>
+        <source>Sauvegarder Fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="236"/>
+        <source>Fichier selectionne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="245"/>
+        <source>Selection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="291"/>
+        <source>Export Med vers Fichier </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="291"/>
+        <source>Impossibilite d exporter le Fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="37"/>
+        <source>Traduire Fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="37"/>
+        <source>Fichiers JDC  (*.comm);;Tous les Fichiers (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="62"/>
+        <source>Fichier Traduit : %s
+
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereTraduction.py" line="72"/>
+        <source>Pas de difference entre le fichier origine et le fichier traduit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monBoutonValide.py" line="43"/>
+        <source>objet valide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monChoixCata.py" line="42"/>
+        <source>%d versions du catalogue sont disponibles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monViewTexte.py" line="69"/>
+        <source>Sauvegarder le fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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/monWidgetOptionnel.py" line="91"/>
+        <source>Options pour 
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/feuille.py" line="119"/>
+        <source> valeurs </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="172"/>
+        <source>Nombre minimal de valeurs : </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="174"/>
+        <source>Nombre maximal de valeurs : </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="116"/>
+        <source>expression valide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="122"/>
+        <source>expression invalide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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/monWidgetSimpComplexe.py" line="128"/>
+        <source>expression n est pas de la forme a+bj</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="140"/>
+        <source>entrer une seule valeur SVP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpComplexe.py" line="158"/>
+        <source>saisir le type de complexe</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/politiquesValidation.py" line="157"/>
+        <source>Valeur du mot-cle enregistree</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/politiquesValidation.py" line="162"/>
+        <source>Valeur du mot-cle non autorisee </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="78"/>
+        <source>&amp;Recents</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="147"/>
+        <source>Aide specifique </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="194"/>
+        <source>Options</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="189"/>
+        <source>Traduction</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="273"/>
+        <source>TraduitV7V8</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="274"/>
+        <source>TraduitV8V9</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="275"/>
+        <source>TraduitV9V10</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="284"/>
+        <source>Acquiert Groupe Maille</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="289"/>
+        <source>Specificites Maille</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="409"/>
+        <source>version </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/readercata.py" line="276"/>
+        <source> pour </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="450"/>
+        <source>Parametrage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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/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/qtEficas_with_log.py" line="471"/>
+        <source>&amp;Effacer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtSaisie.py" line="98"/>
+        <source>Veuillez entrer le complexe sous forme aster ou sous forme python</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/readercata.py" line="147"/>
+        <source>Import du catalogue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/readercata.py" line="95"/>
+        <source>Pas de catalogue defini pour le code </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/readercata.py" line="119"/>
+        <source>Aucun catalogue trouve</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/readercata.py" line="147"/>
+        <source>Impossible d&apos;importer le catalogue </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/readercata.py" line="278"/>
+        <source> avec le catalogue </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/readercata.py" line="268"/>
+        <source>Choix d une version du code </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/readercata.py" line="270"/>
+        <source>Choix d une version </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="219"/>
+        <source>Parametre</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="37"/>
+        <source>Insere un parametre</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
+        <source>item invalide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
+        <source>l item doit etre valide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
+        <source>&amp;Ok</source>
+        <translation type="unfinished">&amp;Ok</translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="141"/>
+        <source>apres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="136"/>
+        <source>Insere un commentaire apres la commande </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="144"/>
+        <source>avant</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="139"/>
+        <source>Insere un commentaire avant la commande </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="143"/>
+        <source>Insere un parametre apres la commande </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="146"/>
+        <source>Insere un parametre avant la commande </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="148"/>
+        <source>Supprimer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="150"/>
+        <source>supprime le mot clef </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="151"/>
+        <source>Documentation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="153"/>
+        <source>documentation sur la commande </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="183"/>
+        <source>Documentation Vide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="163"/>
+        <source>Aucune documentation n&apos;est associee a ce noeud</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="170"/>
+        <source>impossible de trouver la commande  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="171"/>
+        <source>Lecteur PDF</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="182"/>
+        <source>impossible d&apos;ouvrir </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="215"/>
+        <source>Commentaire</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="232"/>
+        <source>ce noeud</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/typeNode.py" line="234"/>
+        <source>commente le noeud </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="64"/>
+        <source>Fichiers JDC (*.comm);;Tous les Fichiers (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="84"/>
+        <source>&amp;Quitter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="116"/>
+        <source>Quitter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="337"/>
+        <source>Fichier Duplique</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="337"/>
+        <source>Le fichier ne sera pas sauvegarde.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
+        <source>Fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
+        <source>Le fichier &lt;b&gt;%s&lt;/b&gt; est deja ouvert.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
+        <source>&amp;Duplication</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="267"/>
+        <source>&amp;Abort</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
+        <source>Fichier Modifie</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
+        <source>Le fichier %s n a pas ete sauvegarde.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="349"/>
+        <source>&amp;Sauvegarder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="1"/>
+        <source>SOURCE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="2"/>
+        <source>EnveloppeConnexeInducteur</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="3"/>
+        <source>EnveloppeConnexe2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="4"/>
+        <source>VecteurDirecteur</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="5"/>
+        <source>Centre</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="6"/>
+        <source>SectionBobine</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="7"/>
+        <source>Amplitude</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="8"/>
+        <source>NbdeTours</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="9"/>
+        <source>CONDUCTEUR</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="10"/>
+        <source>Conductivite</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="11"/>
+        <source>PermeabiliteRelative</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="12"/>
+        <source>NOCOND</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="13"/>
+        <source>VCUT</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="14"/>
+        <source>Orientation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="15"/>
+        <source>ZS</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="16"/>
+        <source>PARAMETRES</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="5"/>
+        <source>RepCarmel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="18"/>
+        <source>TypedeFormule</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="19"/>
+        <source>Frequence</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="20"/>
+        <source>Nb_Max_Iterations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CarmelCND/PourTraductionCarmel.py" line="21"/>
+        <source>Erreur_Max</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/compoparam.py" line="86"/>
+        <source>PARAMETRE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpTuple3.py" line="47"/>
+        <source>Valeur non modifiable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_python.py" line="112"/>
+        <source>Format non implemente </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_python.py" line="163"/>
+        <source>Type d&apos;objet non prevu</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetCB.py" line="51"/>
+        <source>Select</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="389"/>
+        <source>Sauve Format Ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="170"/>
+        <source>%s n&apos;est pas un fichier valide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereListe.py" line="193"/>
+        <source>Fichier de donnees</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereListe.py" line="193"/>
+        <source>Tous les  Fichiers (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="226"/>
+        <source>nb min de valeurs : </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="231"/>
+        <source>nb max de valeurs atteint</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="384"/>
+        <source>TraduitV10V11</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="387"/>
+        <source>TraduitV11V12</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtSaisie.py" line="138"/>
+        <source>Valeur du mot-clef enregistree</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtSaisie.py" line="142"/>
+        <source>Valeur du mot-clef non autorisee :</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre_eval.py" line="170"/>
+        <source>Un concept de nom %s existe d&#xe9;j&#xe0; !</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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="110"/>
+        <source> n est pas un tuple de </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monFonctionPanel.py" line="112"/>
+        <source> valeurs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="96"/>
+        <source>Valeur incorrecte</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="105"/>
+        <source> n est pas un identifiant correct
+ </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="78"/>
+        <source>Entrer un float SVP</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="83"/>
+        <source>Entrer un float inferieur a </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="88"/>
+        <source>Entrer un float superieur a </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
+        <source>Mauvaise execution </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
+        <source>impossible d executer la methode </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
+        <source>Mauvaise Commande </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
+        <source>Aucune variable connue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
+        <source>Mauvaise dimension de matrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="181"/>
+        <source>le nombre de ligne n est pas egal a </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
+        <source>le nombre de colonne n est pas egal a </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
+        <source>Mauvaise Valeur</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
+        <source>l element </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
+        <source>n est pas correct</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetParam.py" line="94"/>
+        <source>Modification Impossible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetParam.py" line="94"/>
+        <source>le parametre n&apos;est pas valide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetParam.py" line="108"/>
+        <source> n est pas un identifiant correct</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetParam.py" line="127"/>
+        <source>Valeur incorrecte: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetParam.py" line="130"/>
+        <source>Valeur incorrecte </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetParam.py" line="133"/>
+        <source>Valeur correcte </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSDCOInto.py" line="77"/>
+        <source>impossible d&apos;evaluer : </source>
+        <translation type="unfinished"></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="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/nuplet.py" line="104"/>
+        <source>Debut </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre.py" line="188"/>
+        <source>Pas de nom donne au parametre </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Extensions/parametre.py" line="193"/>
+        <source>Le parametre %s ne peut valoir None</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../generator/generator_aplat.py" line="147"/>
+        <source>Format non implemente : %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="138"/>
+        <source>Impossible de realiser la verification de la formule</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_FORM_ETAPE.py" line="159"/>
+        <source>Un concept de nom %s existe deja !</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="109"/>
+        <source> existe deja
+ </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="299"/>
+        <source>Fichier non encore nomme </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Ihm/I_MCSIMP.py" line="624"/>
+        <source>La matrice n&apos;a pas le bon entete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="463"/>
+        <source>le mot clef </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="455"/>
+        <source> doit etre insere avant </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="464"/>
+        <source>insertion impossible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="463"/>
+        <source> doit etre insere apres </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursTuple.py" line="244"/>
+        <source>Nb maximum de valeurs atteint</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/gereRegles.py" line="58"/>
+        <source>pas de regle de construction pour ce jeu de commandes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="260"/>
+        <source>Gestion Maillage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="401"/>
+        <source>Acquiert groupe mailles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="406"/>
+        <source>Acquisition Groupe Maille</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="1"/>
+        <source>VERSION</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="2"/>
+        <source>NUM</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="3"/>
+        <source>FILETYPE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="4"/>
+        <source>PARAMETERS</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="6"/>
+        <source>Fichier_maillage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="7"/>
+        <source>Echelle_du_maillage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="8"/>
+        <source>Formulation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="9"/>
+        <source>Timeproblem</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="10"/>
+        <source>spectral </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="11"/>
+        <source>Basis</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="12"/>
+        <source>Fourier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="13"/>
+        <source>Ordre</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="14"/>
+        <source>FREQUENCY</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="15"/>
+        <source>minimisation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="16"/>
+        <source>no</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="17"/>
+        <source>yes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Carmel3D/PourTraduction.py" line="18"/>
+        <source>nb_procs_para</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="1"/>
+        <source>POLYMER</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="2"/>
+        <source>MODEL_DATABASE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="3"/>
+        <source>Stabilise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="4"/>
+        <source>Non Stabilise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="5"/>
+        <source>Local</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="6"/>
+        <source>ESSAI_OPTION</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="7"/>
+        <source>MATERIEL</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="8"/>
+        <source>Cable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="9"/>
+        <source>Peinture</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="10"/>
+        <source>Tuyauterie</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="11"/>
+        <source>Materiau_De_Cable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="12"/>
+        <source>PE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="13"/>
+        <source>EPDM</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../monCode/EssaiTraduction.py" line="14"/>
+        <source>Modele</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../convert/convert_python.py" line="116"/>
+        <source>Impossible de convertir le fichier Python qui doit contenir des erreurs.
+
+                                  On retourne le fichier non converti. Prevenir la maintenance.
+
+ %s</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../convert/parseur_python.py" line="499"/>
+        <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="154"/>
+        <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="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="../../Extensions/commande_comm.py" line="62"/>
+        <source>Objet commande commentaris&#xe9; invalide</source>
+        <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="../../Ihm/I_ETAPE.py" line="485"/>
+        <source>
+   Include Invalide. 
+  ne sera pas pris en compte</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1554"/>
+        <source>: verifie les types dans un tuple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1557"/>
+        <source>Les types entres ne sont pas permis</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ChoixCode</name>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="20"/>
+        <source>Choix du code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="38"/>
+        <source>Veuillez choisir un code :</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="91"/>
+        <source>&amp;Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="126"/>
+        <source>Validate choice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="136"/>
+        <source>&amp;OK</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ChoixCommandes</name>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="26"/>
+        <source>DMacro</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="79"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;Affichage&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="86"/>
+        <source>affiche les commandes par ordre alphabetique</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="89"/>
+        <source>Alphabetique</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="106"/>
+        <source>affiche les commandes selon les thèmes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="99"/>
+        <source>Ordre de la modélisation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="109"/>
+        <source>Par Groupe</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="166"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Filtre Commande&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="188"/>
+        <source>filter commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="283"/>
+        <source>affiche les régles de validité</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="289"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="306"/>
+        <source>Règles de construction</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="203"/>
+        <source>Sensible à la casse</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="240"/>
+        <source>Effacer </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="154"/>
+        <source>selectionne les mots qui CONTIENNENT l expression</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="231"/>
+        <source>ré-affiche toutes les commandes</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>DChoixCata</name>
+    <message>
+        <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="../../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="135"/>
+        <source>&amp;Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCata.ui" line="170"/>
+        <source>Validate choice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCata.ui" line="180"/>
+        <source>&amp;OK</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>DSelVal</name>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desSelectVal.ui" line="20"/>
+        <source>Sélection de valeurs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desSelectVal.ui" line="72"/>
+        <source>Separateur</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desSelectVal.ui" line="114"/>
+        <source>espace</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desSelectVal.ui" line="124"/>
+        <source>virgule</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desSelectVal.ui" line="131"/>
+        <source>point-virgule</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desSelectVal.ui" line="238"/>
+        <source>Ajouter Selection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desSelectVal.ui" line="207"/>
+        <source>Importer Tout</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>DVisu</name>
+    <message>
+        <location filename="../../UiQT4/desVisu.ui" line="14"/>
+        <source>Visualisation Include Materiau</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Eficas</name>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="20"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="132"/>
+        <source>&amp;Fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="173"/>
+        <source>&amp;Aide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="187"/>
+        <source>toolBar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="219"/>
+        <source>&amp;Nouveau</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="222"/>
+        <source>Ctrl+N</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="227"/>
+        <source>Nouvel Include</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="245"/>
+        <source>&amp;Ouvrir</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="248"/>
+        <source>Ctrl+O</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="258"/>
+        <source>Enregistrer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="276"/>
+        <source>Enregistrer sous</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="284"/>
+        <source>Fermer </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="287"/>
+        <source>Ctrl+W</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="292"/>
+        <source>Fermer tout</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="302"/>
+        <source>Couper</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="305"/>
+        <source>Ctrl+X</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="318"/>
+        <source>Copier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="321"/>
+        <source>Ctrl+C</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="334"/>
+        <source>Coller</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="337"/>
+        <source>Ctrl+V</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="345"/>
+        <source>Quitter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="348"/>
+        <source>Ctrl+Q</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="353"/>
+        <source>Rapport de Validation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="364"/>
+        <source>Fichier Source</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="369"/>
+        <source>Fichier Résultat</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="266"/>
+        <source>Parametres Eficas</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="374"/>
+        <source>Lecteur documentation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="379"/>
+        <source>Eficas</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="384"/>
+        <source>Version</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="394"/>
+        <source>Supprimer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="418"/>
+        <source>Rechercher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="421"/>
+        <source> Rechercher dans l&apos;arbre d&apos;etude</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="424"/>
+        <source>Ctrl+F</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="432"/>
+        <source>Replier/Deplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="114"/>
+        <source>Tab 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="148"/>
+        <source>&amp;Edition</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="161"/>
+        <source>&amp;JeuDeDonnées</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="230"/>
+        <source>Shift+I</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="261"/>
+        <source>Ctrl+S</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="279"/>
+        <source>Ctrl+Shift+S</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="356"/>
+        <source>Shift+V</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="399"/>
+        <source>Chercher Mot-Clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="402"/>
+        <source> Rechercher dans le catalogue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="405"/>
+        <source>Shift+F</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="435"/>
+        <source>Shift+D</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="440"/>
+        <source>Commentaire</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="443"/>
+        <source>Shift+C</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="452"/>
+        <source>Paramètres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="455"/>
+        <source>Gestion des paramètres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="458"/>
+        <source>Shift+P</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="463"/>
+        <source>Parametre Eficas</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="158"/>
+        <source>Execution</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="166"/>
+        <source>Execution </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="176"/>
+        <source>Save Run</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="326"/>
+        <source>Patrons</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="184"/>
+        <source>Run</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/myMain.ui" line="235"/>
+        <source>&amp;bad</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/myMain.ui" line="468"/>
+        <source>Régles du JdC</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JDCEditor</name>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="785"/>
+        <source>Save File</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="785"/>
+        <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="../../InterfaceQT4/editor.py" line="930"/>
+        <source>JDC (*.comm);;All Files (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="944"/>
+        <source>&amp;Abandonner</source>
+        <translation type="unfinished">&amp;Abandonner</translation>
+    </message>
+</context>
+<context>
+    <name>Tuple2</name>
+    <message>
+        <location filename="../../UiQT4/Tuple2.ui" line="20"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/Tuple2.ui" line="41"/>
+        <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/Tuple2.ui" line="82"/>
+        <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/Tuple2.ui" line="118"/>
+        <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>Tuple3</name>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="26"/>
+        <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/Tuple3.ui" line="100"/>
+        <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/Tuple3.ui" line="136"/>
+        <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>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="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="326"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="260"/>
+        <source>RadioButton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="320"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetBloc</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetBloc.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetCB</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="100"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="267"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="161"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCB.ui" line="261"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetCommande</name>
+    <message>
+        <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="90"/>
+        <source>Affiche le rapport de validité de la commande</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="378"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="147"/>
+        <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 encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="176"/>
+        <source>Nom de l&apos;objet. Seuls, les objets valides peuvent être nommés</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="240"/>
+        <source>Lance un script associé à la commande</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="278"/>
+        <source>ouvre un navigateur sur l&apos;aide contextuelle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="316"/>
+        <source>affiche les régles de validité</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="372"/>
+        <source>Détruit la commande</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="422"/>
+        <source>Affiche les commandes possibles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="431"/>
+        <source>&amp;Commandes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="528"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="470"/>
+        <source>Affiche le formulaire de la commande précédente</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="479"/>
+        <source>&lt;&lt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="516"/>
+        <source>Affiche le formulaire de la commande suivante</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="525"/>
+        <source>&gt;&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="547"/>
+        <source>TextLabel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetCommentaire</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="188"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="147"/>
+        <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 encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="182"/>
+        <source>Détruit le commentaire</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="227"/>
+        <source>Affiche les commandes possibles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="236"/>
+        <source>&amp;Commandes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="333"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="275"/>
+        <source>Affiche le formulaire de la commande précédente</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="284"/>
+        <source>&lt;&lt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="321"/>
+        <source>Affiche le formulaire de la commande suivante</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="330"/>
+        <source>&gt;&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetDate</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetDate.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetDate.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetDate.ui" line="236"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetDate.ui" line="152"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetDate.ui" line="230"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetFact</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetFact.ui" line="17"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetFact.ui" line="344"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetFact.ui" line="175"/>
+        <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/desWidgetFactPlie.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="189"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="142"/>
+        <source>TextLabel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetHeure</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetHeure.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetHeure.ui" line="86"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetHeure.ui" line="209"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetHeure.ui" line="132"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetHeure.ui" line="145"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetHeure.ui" line="203"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetInformative</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetInformation.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetOptionnel</name>
+    <message>
+        <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"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetParam</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="182"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetParam.ui" line="141"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#000000;&quot;&gt;Paramètre&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/desWidgetParam.ui" line="176"/>
+        <source>Détruit le commentaire</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="460"/>
+        <source>Affiche les commandes possibles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="230"/>
+        <source>&amp;Commandes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="472"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetParam.ui" line="269"/>
+        <source>Affiche le formulaire de la commande précédente</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="278"/>
+        <source>&lt;&lt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="315"/>
+        <source>Affiche le formulaire de la commande suivante</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="324"/>
+        <source>&gt;&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="385"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Valeur: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="425"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Nom: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="469"/>
+        <source>Verifie la valeur</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="487"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursBase</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="116"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="778"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="182"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="386"/>
+        <source>Remonte la ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="425"/>
+        <source>Descend la ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="464"/>
+        <source>supprime une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="503"/>
+        <source>Ajoute une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="559"/>
+        <source>Montre l&apos;ensemble des valeurs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="621"/>
+        <source>Sélectionne depuis Salome</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="659"/>
+        <source>Visualise dans Salome</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="717"/>
+        <source>Ouvre un fichier de sélection des valeurs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="772"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="78"/>
+        <source>permet de gérer la liste</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="234"/>
+        <source>TextLabel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursInto</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="110"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="356"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="252"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="350"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="72"/>
+        <source>permet de gérer la liste</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursIntoOrdonne</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="110"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="684"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="176"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="228"/>
+        <source>TextLabel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="450"/>
+        <source>Remonte d&apos;une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="486"/>
+        <source>Descend d&apos;une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="522"/>
+        <source>Détruit une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="557"/>
+        <source>ajoute une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="607"/>
+        <source>visualise l&apos;ensemble des valeurs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="678"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="72"/>
+        <source>permet de gérer la liste</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursPlie</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="101"/>
+        <source>Affiche le rapport de validité du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="273"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="162"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="66"/>
+        <source>permet de gérer la liste</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursPlie.ui" line="267"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursTuple</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="93"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="621"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="161"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="337"/>
+        <source>Remonte la ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="376"/>
+        <source>Descend la ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="415"/>
+        <source>supprime une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="454"/>
+        <source>Ajoute une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="510"/>
+        <source>Montre l&apos;ensemble des valeurs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="560"/>
+        <source>Ouvre un fichier de sélection des valeurs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="615"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="213"/>
+        <source>TextLabel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetRadioButton</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="289"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="251"/>
+        <source>RadioButton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="283"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSDCOInto</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="315"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="152"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="186"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Structures de données du type requis &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="243"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;ou Nom du concept&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="309"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpBase</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="257"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="251"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpBool</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="88"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="252"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="149"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="166"/>
+        <source>True</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="189"/>
+        <source>False</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="246"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</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/desWidgetSimpComplexe.ui" line="103"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="339"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="164"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="203"/>
+        <source>Complexe : a+bj</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="244"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;OU &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="259"/>
+        <source>Réel/Imaginaire</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="266"/>
+        <source>Module/Phase</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpFichier</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="82"/>
+        <source>Affiche le rapport de validité du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="315"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="143"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="222"/>
+        <source>affiche l&apos;explorateur de fichier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="252"/>
+        <source>ouvre le fichier choisi</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="309"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpTxt</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="32"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="257"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="251"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetTuple2</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="94"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="294"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="155"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="174"/>
+        <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/desWidgetTuple2.ui" line="212"/>
+        <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/desWidgetTuple2.ui" line="248"/>
+        <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 encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="288"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetTuple3</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="315"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="152"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="169"/>
+        <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>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="274"/>
+        <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 encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="309"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetUniqueSDCO</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="82"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="229"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="143"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="181"/>
+        <source>Attend un objet de type CO </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="223"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetVide</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetVide.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetVide.ui" line="296"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetVide.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 encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetVide.ui" line="158"/>
+        <source>Attend un objet de type XXXX. Il faut le créer</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>baseWidget</name>
+    <message>
+        <location filename="../../UiQT4/desBaseWidget.ui" line="26"/>
+        <source>DMacro</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>dView</name>
+    <message>
+        <location filename="../../UiQT4/desViewTexte.ui" line="13"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desViewTexte.ui" line="35"/>
+        <source>Fermer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desViewTexte.ui" line="42"/>
+        <source>Sauver</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>desRecherche</name>
+    <message>
+        <location filename="../../UiQT4/desRecherche.ui" line="14"/>
+        <source>Rechercher dans le JDC</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desRecherche.ui" line="17"/>
+        <source>Next</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desRecherche.ui" line="63"/>
+        <source>Suivant</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context encoding="UTF-8">
+    <name>desWidgetCreeParam</name>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="14"/>
+        <source>Gestion des Paramètres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="153"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Nom: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="180"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Valeur: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCreeParam.ui" line="208"/>
+        <source>&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;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>desWidgetMatrice</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="70"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="76"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="108"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Met à jour l&apos;en-tête&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="146"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>self.appliEficas</name>
+    <message>
+        <location filename="../../InterfaceQT4/editor.py" line="750"/>
+        <source>Wrapper Files (*.xml);;All Files (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/viewManager.py" line="348"/>
+        <source>Noname</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>viewRegles</name>
+    <message>
+        <location filename="../../UiQT4/desViewRegles.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/convert/convert_TELEMAC2.py b/convert/convert_TELEMAC2.py
new file mode 100644 (file)
index 0000000..51b29e3
--- /dev/null
@@ -0,0 +1,463 @@
+# 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
+#
+import re, string
+from Extensions.i18n import tr
+
+                                                                                        
+from convert_python import PythonParser
+
+pattern_comment_slash   = re.compile(r"^\s*/")
+pattern_eta   = re.compile(r".*&ETA.*")
+pattern_fin   = re.compile(r".*&FIN.*")
+pattern_oui   = re.compile(r"^\s*(oui|OUI|YES|yes|TRUE|VRAI)\s*$")
+pattern_non   = re.compile(r"^\s*(non|NON|NO|no|FALSE|FAUX)\*s$")
+pattern_blanc = re.compile(r"^\s*$")
+pattern_listeVide = re.compile(r"^\s*'\s*'\s*$")
+
+pattern_ligne=re.compile(r'^\s*(?P<ident>[^=:]*)\s*[:=]\s*(?P<reste>.*)$')
+
+pattern_variables=re.compile (r"^\s*(?P<ident>VARIABLES POUR LES SORTIES GRAPHIQUES)\s*[:=]\s*(?P<valeur>\w(,\w)*)\s*(?P<reste>.*)$")
+
+# Attention aux listes de flottants
+pattern_liste=re.compile(r'^\s*(?P<valeur>[+-.\w]+(\s*;\s*[+-.\w]+)+)\s*(?P<reste>.*)$')
+pattern_flottant=re.compile(r'^\s*(?P<valeur>[+-]?((\d+(\.\d*)?)|(\.\d+))([dDeE][+-]?\d+)?)\s*(?P<reste>.*)$')
+pattern_texteQuote  = re.compile (r"^\s*(?P<valeur>'[^']+(''[^']+)*')\s*(?P<reste>.*)$")
+pattern_texteSimple = re.compile (r"(?P<valeur>(^|\s)\s*[\w\.-]+)\s*(?P<reste>.*)$")
+pattern_texteVide   = re.compile (r"^\s*(?P<valeur>'')\s*(?P<reste>.*)$")
+
+pattern_ContientDouble=re.compile (r"^.*''.*$")
+
+
+# le pattern texte reconnait 
+#nom1 nom 2 : ou = chaine entre ' 
+# avec eventuellement  des quotes au milieu par exemple
+# TITRE = 'TELEMAC 2D : GOUTTE D''EAU DANS UN BASSIN$'
+# m.group("texte") va rendre 'TELEMAC 2D : GOUTTE D''EAU DANS UN BASSIN$' 
+
+
+#Si le code n est pas Telemac
+try :
+   from aideAuxConvertisseurs import DicoEficasToCas, ListeSupprimeCasToEficas
+   from aideAuxConvertisseurs import ListeCalculCasToEficas, DicoAvecMajuscules
+   from enumDicoTelemac       import DicoEnumCasEn
+except :
+   pass
+
+from Extensions import localisation
+
+from determine import monEnvQT5
+
+
+
+def entryPoint():
+   """
+   Return a dictionary containing the description needed to load the plugin
+   """
+   return {
+          'name' : 'TELEMAC2',
+          'factory' : TELEMACParser
+          }
+
+class TELEMACParser(PythonParser):
+   """
+   This converter works like PythonParser, except that it also initializes all
+   model variables to None in order to avoid Python syntax errors when loading
+   a file with a different or inexistent definition of variables.
+   """
+
+   def convert(self, outformat, appli=None):
+      from Accas import A_BLOC, A_FACT, A_SIMP
+      #self.dicoInverseFrancais=appli.readercata.dicoInverseFrancais
+      #self.dicoAnglaisFrancais=appli.readercata.dicoAnglaisFrancais
+      #self.dicoFrancaisAnglais=appli.readercata.dicoFrancaisAnglais
+      self.dicoInverse=appli.readercata.dicoInverse
+      self.dicoMC=appli.readercata.dicoMC
+      self.Ordre_Des_Commandes=appli.readercata.Ordre_Des_Commandes
+   
+
+      #print self.dicoInverseFrancais
+      #text = PythonParser.convert(self, outformat, appli)
+      
+      text=""
+      l_lignes = string.split(self.text,'\n')
+      self.dictSimp={}
+      for ligne in l_lignes :
+
+          if pattern_comment_slash.match(ligne) : continue
+          if pattern_eta.match(ligne) : continue
+          if pattern_fin.match(ligne) : continue
+          if pattern_blanc.match(ligne) : continue
+
+          finLigne=ligne
+          while finLigne != "" :
+              #print finLigne
+              if pattern_comment_slash.match(finLigne) : finLigne=""; continue
+              valeur=""
+              if pattern_variables.match(finLigne) :
+                 m=pattern_variables.match(finLigne)
+                 valeur=m.group('valeur')
+                 finLigne=m.group('reste')
+                 self.dictSimp[simp]=valeur
+                 continue
+
+              m=pattern_ligne.match(finLigne)
+              if m == None : 
+                 #print "________________________________________________"
+                 print 'pb avec ****', finLigne , '**** dans ', ligne
+                 #print "________________________________________________"
+                 break
+      
+              simp=self.traiteIdent(m.group('ident'))
+              finLigne=m.group('reste')
+
+              # attention, l ordre des if est important
+              if pattern_liste.match(finLigne) :
+                 m=pattern_liste.match(finLigne)
+              elif pattern_texteQuote.match(finLigne) :
+                 m=pattern_texteQuote.match(finLigne)
+              elif pattern_flottant.match(finLigne) : 
+                 m=pattern_flottant.match(finLigne)
+              elif pattern_texteVide.match(finLigne):
+                 m=pattern_texteVide.match(finLigne)
+              elif pattern_texteSimple.match(finLigne):
+                 m=pattern_texteSimple.match(finLigne)
+              else :
+                 #print "________________________________________________"
+                 print 'pb avec ****', finLigne , '**** dans ', ligne
+                 print "non match"
+                 #print "________________________________________________"
+                 break
+              
+              valeur=m.group('valeur')
+              if pattern_blanc.match(valeur) : valeur=None
+
+              if pattern_flottant.match(finLigne) : 
+                 valeur=re.sub("d","e",valeur)
+                 valeur=re.sub("D","E",valeur)
+
+              if pattern_liste.match(finLigne):
+                 valeur=valeur.split(";")
+
+              finLigne=m.group('reste')
+              self.dictSimp[simp]=valeur
+      
+      if 'TITLE' not in self.dictSimp.keys() :
+          import os
+          self.dictSimp['TITLE']=os.path.basename(self.filename)
+      
+      dicoParMC={}
+      for simp in self.dictSimp.keys():
+          if simp in TELEMACParser.__dict__.keys() : apply(TELEMACParser.__dict__[simp],(self,))
+
+      for simp in self.dictSimp.keys():
+          if simp in ListeSupprimeCasToEficas: continue
+          if simp not in self.dicoInverse.keys() : 
+             print "************"
+             print "pb avec dans dicoInverse", simp,'------'
+             print "************"
+             #print poum
+             continue
+          listeGenea=self.dicoInverse[simp]
+          listeGeneaReverse=[]
+          for (u,v) in listeGenea : 
+              if isinstance(v,A_BLOC.BLOC): continue
+              listeGeneaReverse.append(u)
+          listeGeneaReverse.reverse()
+          dicoTravail=dicoParMC
+          i=0
+          #print (listeGeneaReverse[0:-1])
+          while i < len(listeGeneaReverse[0:-1]) : 
+            mot=listeGeneaReverse[i]
+            i=i+1
+            if mot not in dicoTravail.keys(): dicoTravail[mot]={}
+            dicoTravail=dicoTravail[mot]
+          dicoTravail[simp]=self.dictSimp[simp]
+        
+      self.textePy=""
+      #print "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
+      #print dicoParMC
+      #print "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
+      listeMC=self.tri(dicoParMC.keys())
+      for k in listeMC :
+          #print "----------- traitement de " , k
+          #self.textePy += self.dicoFrancaisAnglais[k] + "("
+          self.textePy += str(k )+ "("
+          #self.traiteMC(dicoParMC[k])
+          self.textePy += ");\n"
+          #print "----------- " 
+           
+              
+      print self.textePy
+      return self.textePy 
+
+
+   #----------------------------------------
+   def traiteIdent(self,ident):
+   # enleve les espaces de part et autre
+   #----------------------------------------
+          while ident[-1] == " " or ident[-1] == '\t' : ident=ident[0:-1]
+          while ident[0]  == " " or ident[0]  == '\t' : ident=ident[1:]
+          return tr(ident)
+
+
+   def traiteMC(self,dico) :
+       from Accas import A_BLOC, A_FACT, A_SIMP
+       for k in dico.keys() :
+           valeur= dico[k]
+           if k not in self.dicoMC.keys() : kA=self.dicoFrancaisAnglais[k] 
+           else : kA=k
+           obj=self.dicoMC[kA]
+           if isinstance(obj,A_FACT.FACT):   self.convertFACT(obj,kA,valeur)
+           elif isinstance(obj,A_BLOC.BLOC): self.convertBLOC(obj,kA,valeur)
+           elif isinstance(obj,A_SIMP.SIMP): self.convertSIMP(obj,kA,valeur)
+           else : print "%%%%%%%%%%%\n", "pb conversion type pour", k, obj, "\n%%%%%%%%%%%"
+
+           #print "_____________"
+
+   def convertFACT(self,obj,nom,valeur):
+       if nom in TELEMACParser.__dict__.keys() : 
+          apply(TELEMACParser.__dict__[nom],(self,))
+          return
+       self.textePy +=  nom + "=_F( "
+       self.traiteMC(valeur)
+       self.textePy += '),\n'
+
+
+   def convertBLOC(self,obj,nom,valeur):
+       print "BLOC "
+       print nom
+
+   def convertSIMP(self,obj,nom,valeur):
+       if nom in ("PRESCRIBED_FLOWRATES", "PRESCRIBED_VELOCITIES", "PRESCRIBED_ELEVATIONS" ): return
+       if obj.max==1 : 
+          if hasattr(obj.type[0],'ntuple') : 
+             lval=[]
+             for v in valeur : 
+               try :    v=eval(v,{})
+               except : pass
+               lval.append(v)
+             self.textePy += nom + "=" + str(lval) +","
+             return
+          if 'TXM' in obj.type :
+
+              if pattern_ContientDouble.match(str(valeur)):
+                 valeur=re.sub("''","\'\'",str(valeur))
+                 self.textePy += nom + "=" + str(valeur) +","
+                 return
+              valeur=str(valeur)
+
+              # ceinture et bretelle si les re sont correctes -)
+              while valeur[-1] == " " or valeur[-1] == '\t' : valeur=valeur[0:-1]
+              while valeur[0]  == " " or valeur[0]  == '\t' : valeur=valeur[1:]
+
+
+
+          # Pour les enum
+          try    : valeur=eval(valeur,{})
+          except : pass
+          if nom in DicoEnumCasEn.keys(): 
+             try    : 
+               valeur=DicoEnumCasEn[nom][valeur]
+               self.textePy += nom + "= '" + str(valeur) +"',"
+               return
+             except : pass
+
+
+          if obj.into != [] and obj.into != None and not('R' in obj.type) and not('I' in obj.type):
+             for possible in obj.into :
+                try :
+                  if possible.upper() == valeur.upper():
+                     valeur=possible
+                     break
+                  v=valeur[0].upper()+valeur[1:].lower()
+                  v2=tr(v)
+                  if possible.upper() == v2.upper():
+                     valeur=possible
+                     break
+                except:
+                   print "pb avec le type de ", obj.nom, obj.type, 'et la valeur ', valeur
+
+          if 'Fichier' in obj.type or 'TXM' in obj.type or 'Repertoire' in obj.type :
+              valeur=str(valeur)
+              while valeur[-1] == " " : valeur=valeur[0:-1]
+              while valeur[0]  == " " : valeur=valeur[1:]
+              self.textePy += nom + "= '" + str(valeur) +"' ,"
+              return
+
+          if bool in obj.type :
+            if   valeur == True  :  self.textePy += nom + "= True,"
+            elif valeur == False :  self.textePy += nom + "= False,"
+            elif pattern_oui.match(valeur) : self.textePy += nom + "= True,"
+            elif pattern_non.match(valeur) : self.textePy += nom + "= False,"
+            else :  self.textePy += nom + "= None,"
+            return
+          self.textePy += nom + "=" + str(valeur) +","
+
+       else :
+          if pattern_listeVide.match(valeur) :
+             self.textePy += nom + "= None,"
+             return
+          while valeur[-1] == " " or  valeur[-1]=="'" : valeur=valeur[0:-1]
+          while valeur[0]  == " " or  valeur[-0]=="'" : valeur=valeur[1:]
+
+          if   ";" in valeur : valeur=valeur.split(';')
+          elif "," in valeur : valeur=valeur.split(',')
+
+          if valeur == None : return
+          newVal=[]
+          for v in valeur :
+            try :    v=eval(v,{})
+            except : pass
+            if nom in DicoEnumCasEn.keys():
+               #print "est dans le dico des enum, valeurs multiples"
+               try    : v=DicoEnumCasEn[nom][v]
+               except : pass
+            newVal.append(v)
+          self.textePy += nom + "=" + str(newVal) +","
+          
+
+
+   def tri(self, listeIn):
+      if len(listeIn) == 1 : return listeIn
+      if self.Ordre_Des_Commandes == None : return listeIn
+      #print self.Ordre_Des_Commandes
+      listeOut=[listeIn[0],]
+      for kF in listeIn[1:]:
+          k=str(self.dicoFrancaisAnglais[kF])
+          ordreK=self.Ordre_Des_Commandes.index(k)
+          i=0
+          while i < len(listeOut):
+             ordreI=self.Ordre_Des_Commandes.index(self.dicoFrancaisAnglais[listeOut[i]])
+             if ordreK < ordreI : break
+             i=i+1
+          listeOut.insert(i,kF)
+      return listeOut
+
+   def Processeurs_Paralleles(self):
+      #YOANN
+      if self.dictSimp["Processeurs_Paralleles"] == 0 : del  self.dictSimp["Processeurs_Paralleles"]
+      else : self.dictSimp["Parallel_Computation"]="Parallel"
+   def decoupeListe(self,valeurs,label):
+      #print "decoupeListe"
+      #print valeurs
+      i=0
+      for prefixe in ('_U_And_V','_H'):
+          labelComplet=label+prefixe
+          valeur=valeurs[i]
+          try    : valeur=eval(valeur,{})
+          except : pass
+          if tr(label) in DicoEnumCasEn.keys(): 
+             try    : valeur=DicoEnumCasEn[tr(label)][valeur]
+             except : pass
+          self.dictSimp[labelComplet]=valeur
+          i=i+1
+      if len(valeurs)==2 : return
+      for prefixe in ('_K_And_Epsilon','_Tracers'):
+          labelComplet=label+prefixe
+          valeur=valeurs[i]
+          try    : valeur=eval(valeur,{})
+          except : pass
+          if tr(label) in DicoEnumCasEn.keys(): 
+             try    : valeur=DicoEnumCasEn[tr(label)][valeur]
+             except : pass
+          self.dictSimp[labelComplet]=valeur
+          i=i+1
+      
+   def Option_De_Supg(self):
+       #print "ds Option_De_Supg"
+       self.decoupeListe( self.dictSimp["Option_De_Supg"],"Option_De_Supg")
+       del self.dictSimp["Option_De_Supg"]
+
+   def Forme_De_La_Convection(self):
+       self.decoupeListe( self.dictSimp["Forme_De_La_Convection"],"Forme_De_La_Convection")
+       valeurs=self.dictSimp["Forme_De_La_Convection"]
+       del self.dictSimp["Forme_De_La_Convection"]
+       self.dictSimp['Convection_De_U_Et_V']=True
+       self.dictSimp['Convection_De_H']=True
+       if len(valeurs)==2 : return
+       self.dictSimp['Convection_De_K_Et_Epsilon']=True
+       self.dictSimp['Convection_Des_Traceurs']=True
+
+   def Discretisations_En_Espace(self):
+       self.decoupeListe( self.dictSimp["Discretisations_En_Espace"],"Discretisations_En_Espace")
+       del self.dictSimp["Discretisations_En_Espace"]
+       
+   def Date_De_L_Origine_Des_Temps (self):
+       valeurs=self.dictSimp["Date_De_L_Origine_Des_Temps"]
+       self.dictSimp['Annee']=valeurs[0]
+       self.dictSimp['Mois']=valeurs[1]
+       self.dictSimp['Jour']=valeurs[2]
+       del  self.dictSimp["Date_De_L_Origine_Des_Temps"]
+       
+   
+   def Heure_De_L_Origine_Des_Temps (self):
+       valeurs=self.dictSimp["Heure_De_L_Origine_Des_Temps"]
+       self.dictSimp['Heure']=valeurs[0]
+       self.dictSimp['Minute']=valeurs[1]
+       self.dictSimp['Seconde']=valeurs[2]
+       del  self.dictSimp["Heure_De_L_Origine_Des_Temps"]
+
+   def Liquid_Boundaries(self):
+       #print 'Liquid Boundaries'
+       texte_Boundaries="Liquid_Boundaries=( "
+       premier=0
+       if 'Prescribed_Elevations' in self.dictSimp.keys(): 
+           valeurs=self.dictSimp["Prescribed_Elevations"]
+       elif 'Cotes_Imposees' in self.dictSimp.keys(): 
+           valeurs=self.dictSimp["Cotes_Imposees"]
+       else : valeurs=()
+       #print valeurs
+       for e in range(len(valeurs)):
+          if valeurs[e] == "" or valeurs[e] == "\n" : continue
+          if eval(valeurs[e],{})==0 : continue
+          if not premier : premier=1
+          texte_Boundaries += "_F(Type_Condition = 'Prescribed Elevations',\n"
+          texte_Boundaries += "Prescribed_Elevations = " + str(valeurs[e]) + "),\n"
+               
+       if 'Prescribed_Flowrates' in self.dictSimp.keys(): 
+          valeurs=self.dictSimp["Prescribed_Flowrates"]
+       elif 'Debits_Imposes' in self.dictSimp.keys(): 
+          valeurs=self.dictSimp["Debits_Imposes"]
+       else : valeurs=()
+       #print valeurs
+       for e in range(len(valeurs)):
+          if valeurs[e] == "" or valeurs[e] == "\n" : continue
+          if eval(valeurs[e],{})==0 : continue
+          if not premier : premier=1
+          texte_Boundaries += "_F(Type_Condition = 'Prescribed Flowrates',\n"
+          texte_Boundaries += "Prescribed_Flowrates = " + str(valeurs[e]) + "),\n"
+               
+       if 'Prescribed_Velocity' in self.dictSimp.keys(): 
+           valeurs=self.dictSimp["Prescribed_Velocity"]
+       elif 'Vitesses_Imposees' in self.dictSimp.keys(): 
+           valeurs=self.dictSimp["Vitesses_Imposees"]
+       else : valeurs=()
+       #print valeurs
+       for e in range(len(valeurs)):
+          if valeurs[e] == "" or valeurs[e] == "\n" : continue
+          if eval(valeurs[e],{})==0 : continue
+          if not premier : premier=1
+          texte_Boundaries += "_F(Type_Condition = 'Prescribed Velocity',\n"
+          texte_Boundaries += "Prescribed_Velocity = " + str(valeurs[e]) + "),\n"
+       if premier :  texte_Boundaries +="),\n"
+       else : texte_Boundaries="" ; print "pb texte_Boundaries "
+       self.textePy += texte_Boundaries
+