我正在为我的班级编写一个方法,我喜欢将我的项目国际化。现在我正在开发一个真正的多语言系统。我想翻译文档。
关于如何在方法定义后翻译新行在 django 文档中没有任何内容。
我试着写:
从 django.utils.translation 导入 ugettext_lazy 作为 _ 类项目(模型): ... ... def总计(自我): _("""方法:统计订单总价""") 返回自我.__总计
但在 admin-doc 中没有效果。
我正在为我的班级编写一个方法,我喜欢将我的项目国际化。现在我正在开发一个真正的多语言系统。我想翻译文档。
关于如何在方法定义后翻译新行在 django 文档中没有任何内容。
我试着写:
从 django.utils.translation 导入 ugettext_lazy 作为 _ 类项目(模型): ... ... def总计(自我): _("""方法:统计订单总价""") 返回自我.__总计
但在 admin-doc 中没有效果。
如果您__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""")