I can transalate texts that comes from QtDesigner, but I can't translate anything that is defined outside it. 

In example this code:

```
from PyQt4.QtCore import QCoreApplication
tr = QCoreApplication.translate

class Flag(object):

    def __init__(self, name):

        self._name = name
        self._setting_events = []
        self._clearing_events = []
        self._toggle_events = []
        self._true_name = tr("Flags", u'True')
        self._false_name = tr("Flags", u'False')

```

According to [documentation](http://pyqt.sourceforge.net/Docs/PyQt4/qcoreapplication.html#translate) first parameter is *context* and second is *sourceText*. But when I open my `.ts` file in QtLinguist, it shows that *context* is my *sourceText* and *sourceText* is a comment. Whatever, after translating it in QtLinguist I release `.qm` files and I run my app, but texts does not change. I see only passed *sourceText*, so in this example it's still `'True'` and not what I translated.

What am I doing wrong?