Strings não serão traduzidas no Django usando a função de formatação disponível no Python 2.7

A maneira nova e recomendada de formatar strings disponíveis no Python 2.7 usandoformat resultar em uma string não traduzida no Django?

As cordas estão no.po arquivo, traduzido, mas não será traduzido no site. Por exemplo:

from django.utils.translation import ugettext as _

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

o.po arquivo depois de traduzir a string se parece com isso:

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

Depois de correrdjango-admin.py compilemessages e reiniciando o servidor web, na página HTML processada, ele ainda está em inglês, enquanto todas as outras strings estão sendo traduzidas. Além disso, enquanto todas as strings usandoformat não são traduzidos, strings formatadas usando o% operador são traduzidos como esperado. Também não é um problema gettext / ugettext, já que o problema é o mesmo com ambas as funções.

questionAnswers(2)

yourAnswerToTheQuestion