Перевод (i18n) для атрибута класса на основе FormView
Я нахожусь в процессе создания приложения django, доступного на нескольких языках. Мне удалось сделать это везде, для каждой строки символов, но единственная точка неудачи - перевод атрибута моих классов на основе FormView, например, success_message.
Вот пример:
from django.utils.translation import gettext as _
class MyModelDelete(
LoginRequiredMixin, PermissionRequiredMixin, SuccessMessageMixin, DeleteView
):
model = MyModel
success_message = _("Successfully deleted MyModel")
def delete(self, request, *args, **kwargs):
messages.success(self.request, _("This is an example"))
messages.success(self.request, self.success_message)
return super(MyModelDelete, self).delete(request, *args, **kwargs)
Здесь будет правильно переведено "This is an example", но не сообщение success_message, как показано на следующем снимке экрана:
http://i.imgur.com/98h5diP.png
Как перевести такие атрибуты?
Спасибо
PS: конечно, у меня есть перевод для обеих строк в моих .po файлах.