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 に答える