3

我正在为我的班级编写一个方法,我喜欢将我的项目国际化。现在我正在开发一个真正的多语言系统。我想翻译文档。
关于如何在方法定义后翻译新行在 django 文档中没有任何内容。
我试着写:

从 django.utils.translation 导入 ugettext_lazy 作为 _
类项目(模型):
    ...
    ...
    def总计(自我):
        _("""方法:统计订单总价""")
        返回自我.__总计

但在 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 回答