title: Django Allauth replace labels
body: <p>I have the following form that <code>ACCOUNT_SIGNUP_FORM_CLASS</code> is pointing to</p>
  
  <pre><code>class SignupForm(forms.Form):
  
      def __init__(self, *args, **kwargs):
          super(SignupForm, self).__init__(*args, **kwargs)
          for field_name in self.fields.keys():
              print(field_name, self.fields[field_name].label)
  </code></pre>
  
  <p>I'm trying to replace the labels for each of the following fields: <code>username</code>, <code>email</code>, <code>password1</code> and <code>password2</code>. When the form is initiated, the following is printed. </p>
  
  <pre><code>   username Username
     email None
  </code></pre>
  
  <p>But the rendered form in my browsers shows all of the fields with their labels</p>
  
  <pre><code>Username*
  E-mail*
  Password*
  Password (again)*
  </code></pre>
  
  <p>Why is it that only <code>username</code> and <code>email</code> are being printed, and why is <code>email</code> field label is <code>None</code> yet it shows just fine when it is rendered. </p>
  
  <p>How would I be able to change the labels of all four fields?</p>