3

私はクラスにメソッドを書いていますが、プロジェクトを国際化するのが好きです。今、私は本当に多言語システムを開発しています。ドキュメントを翻訳したい。
メソッドの定義後に改行を変換する方法については、djangoのドキュメントには何もありません。
私は書いてみます:

django.utils.translationからugettext_lazyを_としてインポートします
クラスItems(モデル):
    ..。
    ..。
    def total(self):
        _( "" "方法:合計注文価格をカウントする" "")
        自分を返す.__total

ただし、admin-docでは効果がありません。

4

1 に答える 1

1

最初のステートメントとして属性を指定する場合__doc__、それは式ではなくリテラルである必要があります。

私はこれがうまくいくと思います:

from django.utils.translation import ugettext_lazy as _
class Items(Model):
    __doc__ = _('translatable description for Items')

    def total(self):
        return self.__total
    total.__doc__ = _(""" Method: Count total order price""")
于 2011-11-23T12:31:12.450 に答える