I've done a translated quixote app and I used _h() for translated html and _() for non-html. Technically only _() should be necessary, but writing lots of '' _('blah blah') '
' _('blah') gets old fast. Modifying the pygettext to also get _h('blah') was trivial.