1

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

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))

我创建了消息文件,并编译了它们。但问题是它只在我写的时候显示 - 用英语,User is not in the group %s" % group_name. 我的 django.po 文件的一部分:

#: application/views.py:1003
#, python-format
msgid "User is not in the group %s"
msgstr "Kullanıcı %s grubunda değil."

任何想法如何解决它?我看不到问题所在。

PS:所有其他翻译都像魅力一样工作,但这个不是。

提前致谢。

4

1 回答 1

0

尝试

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

代替

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

这样翻译机器就有一个恒定的字符串来查找。

于 2013-01-19T10:33:08.927 回答