Ditch the whole Qt translation infrastructure. Simply postprocess the output 
of pyuic4 to replace the calls to QtCore.QCoreApplication.translate() with _()

Then you can use gettext and the nice translation infrastructure in launchpad. 
This has the additional advantage of not tying in your translation 
infrastructure to a graphical toolkit.

Kovid.

On Wednesday 11 February 2009 06:57:59 Frédéric wrote:
> Does anybody could point me on example how to use i18n in PyQt?
>
> Riverbank documentation says that one should not use tr() method, but
> insteead QtCore.QCoreApplication.translate(). As the object must be
> passed to this method, this not improves the readability :o/
>
> Are there some tips, for example, to bind the _() method I use with
> gettext and PyGTK? Something to help me migrate my code without having
> to modify it everywhere...
>
> Are there also some tools to migrate a .po file to a Qt i18n stuff?
>
> Thanks,
>
> --
>    Frédéric
>
> _______________________________________________
> PyQt mailing list    [email protected]
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
>
> !DSPAM:3,4992e80175721139086412!

-- 
_____________________________________

Kovid Goyal  MC 452-48
California Institute of Technology
1200 E California Blvd
Pasadena, CA 91125

cell  : +01 626 390 8699
office: +01 626 395 6595 (449 Lauritsen)
email : [email protected]
web   : http://www.kovidgoyal.net
_____________________________________


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

Reply via email to