[PyQt] Pylupdate4 does not parse tr(u"") ?

Giuseppe Corbelli giuseppe.corbelli at copanitalia.com
Fri Jun 10 09:52:44 BST 2011

Hi all
I have a couple of classes like these:

class CAntibiogram_AlarmData(WaspCore.Common.Alarm.CAlarmData):
    __alarm_name__ = "ALARM_Antibiogram_Table"
    __defaults__ = {
        'name': None,
        'address': (1602, 0x4000),
        'description': tr("Sezione allarmi TAVOLA ANTIBIOGRAMMA"),
        'section_name': _section_name,
        'section_description': tr("Tavola Antibiogramma"),
        'active': False

class C1667_0AlarmData(WaspCore.Common.Alarm.CAlarmData):
    __alarm_name__ = "ALARM_1667.0"
    __defaults__ = {
        'name': None,
        'address': (1667, 0x0001),
        'description': tr(u"Richiesto ciclo con brodi di arricchimento"),
        'section_name': _section_name,
        'section_description': tr(u"Tavola Antibiogramma"),
        'active': True

When I run
pylupdate4 -verbose WaspCore/Alarms/BATable.py -ts test.ts
I get
Updating 'test.ts'...
    Found 2 source texts (0 new and 2 already existing)

So it seems that pylupdate4 does NOT parse tr(u"") stuff. Is it by design?
Sorry but I can't dive into it at present.

Python 2.6.6
QT 4.7.1
PyQt 4.8.3
Linux 2.6

            Giuseppe Corbelli
WASP Software Engineer, Copan Italia S.p.A
Phone: +390303666104  Fax: +390302659932
E-mail: giuseppe.corbelli at copanitalia.com

More information about the PyQt mailing list