2011-11-09 9 views
3

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

 
from django.utils.translation import ugettext_lazy as _ 
class Items(Model): 
    ... 
    ... 
    def total(self): 
     _(""" Method: Count total order price""") 
     return self.__total 

しかし、admin-docには何の効果もありません。

答えて

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""") 
関連する問題