Hi,

I'm trying to understand the internationalisation process in a PyQt4 app.
From my main ui file (in French), I've got a ts one with pylupdate4, then translated it to binaries in qm format.
The resulting file is named 'em.qm' and is in my main app directory.

Now, my app looks like this :

>Cut<------------------------------

from PyQt4 import QtGui, QtCore
from ui_editor import Ui_MainWindow

class MyApp(QtGui.QMainWindow, Ui_MainWindow):
   def __init__(self):
       QtGui.QMainWindow.__init__(self)
       Ui_MainWindow.__init__(self)

       # translation
       translator = QtCore.QTranslator()
       translator.load('en.qm')
       QtGui.qApp.installTranslator(translator)

if __name__ == "__main__":
   app = QtGui.QApplication(sys.argv)
   window = MyApp()
   window.show()
   sys.exit(app.exec_())

>Cut<------------------------------

But it does not seems to translate anything. I must miss something, but what ?

Thanks for your help :

Christophe K.


_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to