Explained makemessages below - locale is hardcoded because you must specify a locale (we could use any language really, but english makes the most sense because we will never insert translations for english). That file gets turned into a .pot file (.po template)