title: Translated strings not showing up when i switch languages in Django site
body: <p>I have a reasonably simple Django (1.1) site where i need some basic interface and other texts to be translated between two languages. I've created the po files using <code>manage.py makemessages</code>, translated them (using poedit), and compiled the mo files using <code>manage.py compilemessages</code> as outlined in the <a href="http://docs.djangoproject.com/en/1.1/topics/i18n/" rel="nofollow noreferrer">i18n docs for Django</a>. </p>
  
  <p>But the problem is; most strings still show up in the original language...</p>
  
  <ul>
  <li>i checked that the po files actually contain all strings</li>
  <li>i checked that the mo files were freshly generated after the last translation effort</li>
  <li>the language does actually change when i switch using the <code>getlang()</code> method</li>
  <li>a few strings -do- end up being translated when i switch</li>
  <li>but most don't...</li>
  </ul>
  
  <p>Not really sure where else to look... Is there any app that i can use to check whether the compiled mo files are valid &amp; complete for instance? Could these strings be cached? (i'm not using any caching middleware)</p>