title: django translation not working for me
body: <p>i cant force django to translate strings, choosen language from request is correct, but i have no translated strings.</p>
  
  <p>maybe here could be problem: when i run shell, returned <code>language_code</code> is not equal as i have in <code>settings.py</code></p>
  
  <pre><code>gettext = lambda s: s
  USE_I18N = True
  USE_L10N = True
  LANGUAGE_CODE = 'en'
  
  LANGUAGES = (
     ('cs', gettext('Czech')),
     ('en', gettext('English')),
  )
  
  &gt;&gt;&gt; from django.utils import translation
  &gt;&gt;&gt; 
  &gt;&gt;&gt; translation.get_language()
  'en-us'
  &gt;&gt;&gt; from django.conf import settings
  &gt;&gt;&gt; settings.LANGUAGE_CODE
  'en'
  </code></pre>
  
  <p>my message file is in <code>locale/cs/LC_MESSAGES/django.{mo,po}</code>
  i have this content there (translated abbr of week short names):</p>
  
  <pre><code>msgid "Mo Tu We Th Fr Sa Su"
  msgstr "Po Út St Čt Pá So Ne"
  </code></pre>
  
  <p>in view, when i am getting right value 'cs' </p>
  
  <pre><code>print get_language() 
  'cs'
  </code></pre>
  
  <p>and next line is <code>ugettext</code></p>
  
  <pre><code>ugettext('Mo Tu We Th Fr Sa Su')
  'Mo Tu We Th Fr Sa Su'
  </code></pre>
  
  <p>but i am expecting </p>
  
  <pre><code>'Po Út St Čt Pá So Ne'
  </code></pre>
  
  <p>can somebody tell me where could be problem? :o)</p>