title: Translate strings in out-of-project-dir apps (ej. django-rest-framework)
body: <p>Assume I install <code>djangorestframework</code> app in my project. This application has many translatable strings (most of them, if not all, are for API errors). DRF is at version 3+, while Django==1.7.</p>
  
  <p>When I generate the translated messages (with makemessages) I use the following command:</p>
  
  <pre><code>python ./manage.py makemessages -l es
  </code></pre>
  
  <p>I get my .po files being generated, but <code>rest_framework</code> (application package for the Django REST Framework library) does not have any translation files. In this way, I force it to have the to-translate strings being also generated using the following method:</p>
  
  <ul>
  <li>Create a symbolic link, in my project directory, to the <code>rest_framework</code> package/directory.</li>
  <li><code>python ./manage.py makemessages -l es --symlinks</code></li>
  <li>Remove the symbolic link. The translatable strings from django-rest-framework are now included in my django.po files.</li>
  </ul>
  
  <p>But this method is ugly for me.</p>
  
  <p>How can I include such strings to be added to my django.po file without manually adding them and without using the method I use?</p>