title: Finding missing translations in django `.po` files
body: <p>Working with Django, you can use <code>django.utils.translation.ugettext</code> and <code>....ugettext_lazy</code> (as well as some template tags) to handle translation of localized messages.</p>
  
  <p>Later, with command: <code>django-admin.py makemessages -l &lt;LANGUAGE&gt;</code> you can generate the <code>po</code> file containing the original string, so that the developer can specify the desired translation.</p>
  
  <p>Question: is there a django command, or any other quick way, to find out which messages have not been translated? </p>
  
  <p>Usually I look for the string <code>msgstr ""</code> in the <code>po</code> file, but that's inaccurate, since some translations are multiline, like the following:</p>
  
  <pre><code>#file.py:xyz
  msgid ""
  "Some very long text"
  msgstr ""
  "The translation of some very long text"
  </code></pre>
  
  <p>Thus, looking for <code>msgstr ""</code> I get "false positives" (i.e. strings that are actually translated, but whose translation start the next line). With thousand of lines, this quite often.</p>
  
  <p>Any smart suggestion?</p>
  
  <p>Thanks</p>