Django-国际化赢得';行不通

Django-国际化赢得';行不通,django,internationalization,Django,Internationalization,我有下面一行代码,它基本上返回一个错误-一个已翻译的错误-以及一个失败情况下的视图: from django.utils.translation import ugettext_lazy as _ ..... return render_to_response('login.html',{'form': form,'error_message':_("User is not in the group %s" % group_name),'settings':SettingsManager.ge

我有下面一行代码,它基本上返回一个错误-一个已翻译的错误-以及一个失败情况下的视图:

from django.utils.translation import ugettext_lazy as _
.....

return render_to_response('login.html',{'form': form,'error_message':_("User is not in the group %s" % group_name),'settings':SettingsManager.get()},context_instance=RequestContext(request))
我创建了消息文件,并编译了它们。但问题是,它仅在我编写时显示-在英语中,
用户不在组%s”%group\u name
。我的django.po文件的一部分:

#: application/views.py:1003
#, python-format
msgid "User is not in the group %s"
msgstr "Kullanıcı %s grubunda değil."
有什么办法解决吗?我看不出有什么问题

注:所有其他的翻译都很有魅力,但这一个不是。

提前谢谢。

试试看

_("User is not in the group %s") % group_name
而不是

_("User is not in the group %s" % group_name)
这样翻译机器就有一个恒定的字符串要查找