title: Capitalize month's name in 'es' locale
body: <p>I am trying to use a self-defined formatting for <code>format_date</code>. I want the month's name in upper case, and for that I am using <code>MMMM yyyy</code> or <code>LLLL yyyy</code>. I expect something along the lines of <code>April 2007</code>. Here is my test program:</p>
  
  <pre><code>from datetime import date
  from babel.dates import format_date
  
  d = date(2007, 4, 1)
  print format_date(d, 'MMMM yyyy', locale='es')
  print format_date(d, 'LLLL yyyy', locale='es')
  print format_date(d, 'MMMM yyyy', locale='it')
  print format_date(d, 'LLLL yyyy', locale='it')
  print format_date(d, 'MMMM yyyy', locale='en')
  print format_date(d, 'LLLL yyyy', locale='en')
  </code></pre>
  
  <p>And here is the output:</p>
  
  <pre><code>abril 2007
  abril 2007
  aprile 2007
  Aprile 2007
  April 2007
  April 2007
  </code></pre>
  
  <p>As you can see, the spanish (<code>es</code>) version is wrong: the month's name is in lower case, both for <code>MMMM</code> and <code>LLLL</code>. Why is that? Is this a bug in Babel? From the Italian output, I expected <code>MMMM</code> to mean lowercase, and <code>LLLL</code> to mean uppercase. What is the formatting code for capitalized month names? (This is not stated clearly in the <a href="http://babel.pocoo.org/docs/dates/#date-fields" rel="nofollow">documentation</a>)</p>