title: where to translate form field labels in django
body: <p>I am working on getting my site translations up to speed and I have got <code>.po/.mo</code> files working with all of my <code>{% trans %}</code> tags in my template, but I cannot figure out how to get my forms to translate well. The fields do not show up in my .po files...</p>
  
  <p>app/forms.py</p>
  
  <pre><code>from django import forms
  from django.utils.translation import ugettext_lazy as trans
  
  class ContactForm(forms.Form):
      subject = forms.CharField(required=True, label=trans(u'Subject'))
      name = forms.CharField(required=True, label=trans(u'Name'))
      email = forms.EmailField(required=True, label=trans(u'Email'))
      content = forms.CharField(required=True, widget=forms.Textarea, label=trans(u'Content'))
  </code></pre>
  
  <p>I'm not sure what else I need to include here, please let me know if I need something else. I've tried to run  </p>
  
  <pre><code>django-admin makemessages -l lang
  </code></pre>
  
  <p>but it doesn't populate with those fields</p>