title: {% trans "string" %} not working on templates but {% trans variable %} does
body: <p>I'm quite new to Django and I'm working on a project with i18n, the thing is that I have translated some variables using <code> .manage.py makemessages / compilemessages </code> on my template file, but when I use <code> {% trans "my string" %} </code> I got the same <code>"my string"</code> for all the languages.</p>
  
  <p>What am I doing wrong? Here's the code for the <i>views.py</i> and the <i>idioma.html</i></p>
  
  <p><hr>
  <strong>views.py:</strong></p>
  
  <p><i>#some code here...</i></p>
  
  <pre><code>def idioma(request):
      output = _("Mensaje en espanol")
      return render_to_response( 'idioma/idioma.html', { 'idioma' : output }, context_instance = RequestContext(request) )
  </code></pre>
  
  <p><hr>
  <strong>idioma.html</strong></p>
  
  <pre><code>{% load i18n %}
  
  &lt; form action="/i18n/setlang/" method="post"&gt;
  
          {% csrf_token %}
  
          &lt; input name="next" type="hidden" value="{{ redirect_to }}" /&gt;
  
          &lt; select name="language" &gt;
  
          {% get_language_info_list for LANGUAGES as languages %}
  
          {% for language in languages %}
  
              &lt; option value="{{ language.code }}"&gt;
                  {{ language.name_local }} ({{ language.code }})
              &lt; /option&gt;
          {% endfor %}
  
          &lt;/select&gt;
  
          &lt; input type="submit" value="Go" /&gt;
  
      &lt; /form&gt;
  
      La cadena es: {% trans idioma  %}
  
      {% trans "carro" %}
  </code></pre>
  
  <p><hr>
  The application translates the idioma variable from the .po and .mo files in locale/path/to/language/</p>
  
  <p>But it doesn't translate the {% trans "carro" %} string.</p>
  
  <p>What's going on?</p>
  
  <p>Thanks for your help!!!!</p>