title: Internationalization doesn't work or I don't know how to make it work
body: <p>Settings.py constants</p>
  
  <pre><code>TIME_ZONE = 'Europe/Vilnius'
  LANGUAGE_CODE = 'lt'
  USE_I18N = True
  USE_L10N = True
  USE_TZ = True
  
  MIDDLEWARE_CLASSES = (
      'django.middleware.common.CommonMiddleware',
      'django.contrib.sessions.middleware.SessionMiddleware',
      'django.middleware.csrf.CsrfViewMiddleware',
      'django.contrib.auth.middleware.AuthenticationMiddleware',
      'django.contrib.messages.middleware.MessageMiddleware',
      'django.middleware.clickjacking.XFrameOptionsMiddleware',
  )
  </code></pre>
  
  <p>If I add <code>LocaleMiddleware</code> to the middleware classes and edit source code so that it would print my locale, it prints <code>lt</code> as expected.</p>
  
  <p>Moreover:</p>
  
  <p><code>./manage.py makemessages -l lt</code> generated the file and I translated text occurences.</p>
  
  <p><code>./manage.py compilemessages</code> returns <code>processing file django.po in /Users/aemdy/PycharmProjects/rezervavau_v2/locale/lt/LC_MESSAGES</code></p>
  
  <p>But sadly I still see english text in my pages.</p>
  
  <p>I use django admin and the phrases included in the basic django admin are translated (Change password, password, edit and some others). Still, my own defined phrases are shown in english.</p>