Las cadenas no se traducirán en Django usando la función de formato disponible en Python 2.7

¿La forma nueva y recomendada de formatear cadenas disponibles en Python 2.7 usandoformat resulta en una cadena no traducida en Django?

Las cuerdas estan en el.po Archivo, traducido, pero no será traducido en el sitio web. Por ejemplo:

from django.utils.translation import ugettext as _

website_name = "Stackoverflow"
title = _(u"{sitename} is a good website".format(sitename=website_name))

los.po archivo después de traducir la cadena se ve así:

#: path/to/file.py:4
msgid "{sitename} is a good website"
msgstr "{sitename} ist eine gute Website"

despues de correrdjango-admin.py compilemessages y al reiniciar el servidor web, en la página HTML procesada todavía está en inglés, mientras que todas las demás cadenas se están traduciendo. Además, mientras que todas las cadenas que utilizanformat no se traducen, las cadenas de formato utilizando el% operador se traduce como se espera. Tampoco es un problema de gettext / ugettext, ya que el problema es el mismo con ambas funciones.

Respuestas a la pregunta(2)

Su respuesta a la pregunta