This also needs to be localized with:

    from tower import ugettext as _
    ...
    messages.error(request, _(u'the message to user'))