0👍
Found it. pgettext_lazy returns a proxy object. Casting to unicode does the trick:
unicode(pgettext_lazy('context', 'title'))
EDIT:
This is not the answer. Because this way manage.py makemessages
doesn’t pick up the line as ‘marked translated’.
Source:stackexchange.com