Ciągi nie będą tłumaczone w Django przy użyciu funkcji formatowania dostępnej w Pythonie 2.7

Wykonuje nowy i zalecany sposób formatowania ciągów znaków dostępnych w Pythonie 2.7format wynik w nieprzetłumaczonym łańcuchu w Django?

Ciągi są w.po plik, przetłumaczony, ale nie zostanie przetłumaczony na stronie internetowej. Na przykład:

from django.utils.translation import ugettext as _

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

The.po plik po przetłumaczeniu łańcucha wygląda tak:

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

Po bieganiudjango-admin.py compilemessages i ponowne uruchomienie serwera WWW, na przetworzonej stronie HTML jest nadal w języku angielskim, podczas gdy wszystkie inne ciągi są tłumaczone. Ponadto, podczas gdy wszystkie łańcuchy używająformat nie są tłumaczone, łańcuchy sformatowane przy użyciu% operator jest tłumaczony zgodnie z oczekiwaniami. Nie jest to również problem gettext / ugettext, ponieważ problem jest taki sam w przypadku obu funkcji.

questionAnswers(2)

yourAnswerToTheQuestion