On 2/11/2009 6:24 PM, David Boddie wrote:
On Wed Feb 11 14:57:59 GMT 2009, Frédéric wrote:

Does anybody could point me on example how to use i18n in PyQt?

Here's an example of an application that uses i18n:

  http://qt-apps.org/content/show.php/PyPI+Browser?content=52389

It's not necessarily a good example. ;-)

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/

To avoid problems, I have previously defined a helper method in subclasses
where I thought it was necessary, like this:

class ActionEditorWidget(QLabel):

    def tr(self, text):
        return qApp.translate("ActionEditorWidget", text)


I don't see what this code is supposed to help.

The problem at hand occurs when you use self.tr() in a class that you later inherit. I don't see how redefining tr() in the base class is going to help.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com


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

Reply via email to