/usr/share/pyshared/InterfaceQT4/gereTraduction.py is in eficas 6.4.0-1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | from PyQt4 import *
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import os
def traduction(directPath,editor,version):
if version == "V7V8" :
from Traducteur import traduitV7V8
suffixe="v8.comm"
if version == "V8V9" :
from Traducteur import traduitV8V9
suffixe="v9.comm"
if version == "V9V10" :
from Traducteur import traduitV9V10
suffixe="v10.comm"
fn = QFileDialog.getOpenFileName(
editor.appliEficas,
editor.appliEficas.trUtf8('Traduire Fichier'),
QString(directPath) ,
editor.appliEficas.trUtf8('JDC Files (*.comm);;''All Files (*)'))
FichieraTraduire=str(fn)
if (FichieraTraduire == "" or FichieraTraduire == () ) : return
i=FichieraTraduire.rfind(".")
Feuille=FichieraTraduire[0:i]
FichierTraduit=Feuille+suffixe
i=Feuille.rfind("/")
directLog=Feuille[0:i]
log=directLog+"/convert.log"
os.system("rm -rf "+log)
os.system("rm -rf "+FichierTraduit)
qApp.setOverrideCursor(QCursor(Qt.WaitCursor))
if version == "V7V8" : traduitV7V8.traduc(FichieraTraduire,FichierTraduit,log)
if version == "V8V9" : traduitV8V9.traduc(FichieraTraduire,FichierTraduit,log)
if version == "V9V10" : traduitV9V10.traduc(FichieraTraduire,FichierTraduit,log)
qApp.setOverrideCursor(QCursor(Qt.ArrowCursor))
Entete="Fichier Traduit : "+FichierTraduit +"\n\n"
if os.stat(log)[6] != 0L :
f=open(log)
texte= f.read()
f.close()
else :
texte = Entete
commande="diff "+FichieraTraduire+" "+FichierTraduit+" >/dev/null"
try :
if os.system(commande) == 0 :
texte = texte + "Pas de difference entre le fichier origine et le fichier traduit"
except :
pass
from monVisu import DVisu
titre = "conversion de "+ FichieraTraduire
monVisuDialg=DVisu(parent=editor.appliEficas,fl=0)
monVisuDialg.setWindowTitle(titre)
monVisuDialg.TB.setText(texte)
monVisuDialg.show()
|