Django i18n not working
Ok, I found the problem... My po files were in ./conf/locale instead of just ./locale.
The reason I created ./conf/locale was because when I rand django-admin.py makemessages, it instructed me to do so.  However, if it's in your local project directory, then it is just simply ./locale.
I cannot get translations to show up for my templates.  Here is what I have done:

In my template file (index.html), I have loaded i18n and used the trans tag where I want translations.
In my project directory, I rand ./manage.py makemessages -l es
My django.po file is in ./conf/locale/es/LC_MESSAGES/django.po
I edited this file with the translations.
I then ran ./manage.py compilemessages
I set my LANGUAGE_CODE to 'es' in settings.py
Added django.middleware.locale.LocaleMiddleware to MIDDLEWARE_CLASSES in between SessionMiddleware and CommonMiddleware.
Restarted Django, refreshed my page. 

Only the english representations are still showing.  What am I doing wrong here?  Did I miss something?