【问题标题】:How to i18n method comment for displays django-admindoc如何为显示的 i18n 方法注释 django-admindoc
【发布时间】:2011-12-25 09:16:48
【问题描述】:

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

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

但在 admin-doc 中没有效果。

【问题讨论】:

    标签: python django internationalization gettext docutils


    【解决方案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""")
    

    【讨论】:

      猜你喜欢
      • 2017-10-18
      • 1970-01-01
      • 2018-01-20
      • 2013-09-11
      • 2014-08-12
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多