在python / django中有没有一个很好的ugettext_noop快捷方式约定?

时间:2013-05-20 21:18:49

标签: python django django-i18n

在对django应用程序进行i18n支持时,有时需要在同一文件中使用ugettextugettext_noop。将ugettext导入为_是一种常见的约定,这是代码中的一个很好的约定。我想知道ugettext_noop是否有这样的约定?也许__

我想象的是这样的事情:

from django.utils.translation import ugettext as _, ugettext_noop as ?

MY_CONSTANT = ?('translate me later')

def my_function():
    return _('translate me now')

填写?

1 个答案:

答案 0 :(得分:4)

根据答案答案ugettext and ugettext_lazy functions not recognized by makemessages in Python Django,简短的回答是:

  • 您可以将ugettext_noop别名为别名,但gettext无法识别别名是否不是gettext关键字别名之一。

摘要:只能使用一个短别名(_),对于其他gettext函数,不应使用别名。