Salome HOME
pour MT
[tools/eficas.git] / Extensions / localisation.py
index 5e7d1f5398beead31451d16db2e71244daaaa470..ff906ca218c757c1ff22d6f20efb42c01e0764d5 100644 (file)
@@ -27,7 +27,7 @@ from PyQt5.QtCore import QTranslator
 code_translator = QTranslator()
 eficas_translator = QTranslator()
 
-def localise(application, locale=None,file=None,translatorFichier=None ):
+def localise(application, locale=None,file=None,translatorFichier=None, debug=False ):
     """
     """
     from PyQt5.QtCore import QLibraryInfo
@@ -41,24 +41,24 @@ def localise(application, locale=None,file=None,translatorFichier=None ):
     
     if locale=="ang" : locale="en"
 
-    if file != None :
+    if file != None and debug :
        print ('chargement de ', file,monPath)
        print (eficas_translator.load(file,monPath))
        print (QApplication.installTranslator(eficas_translator))
     elif eficas_translator.load("eficas_" + locale, monPath):
        QApplication.installTranslator(eficas_translator)
-    else:
+    elif debug:
        print ("Unable to load Eficas translator!")
      
     global code_translator
     if translatorFichier != None :
-       if (code_translator.load(translatorFichier)):
+       if (code_translator.load(translatorFichier)) and debug:
            print (translatorFichier, ' loaded')
-       elif (code_translator.load(translatorFichier+'_'+locale)):
+       elif (code_translator.load(translatorFichier+'_'+locale) and debug):
            print(translatorFichier+'_'+locale+ ' loaded')
-       else : 
-           print ("Unable to load Code translator!" + translatorFichier)
-       print (QApplication.installTranslator(code_translator))
+       elif debug : 
+           print ("Unable to load Code translator! No file or No translation" + translatorFichier)
+       if debug : print (QApplication.installTranslator(code_translator))
        
 
 if __name__ == "__main__":