在对django应用程序进行i18n支持时,有时需要在同一文件中使用ugettext
和ugettext_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')
填写?
。
答案 0 :(得分:4)
根据答案答案ugettext and ugettext_lazy functions not recognized by makemessages in Python Django,简短的回答是:
摘要:只能使用一个短别名(_
),对于其他gettext函数,不应使用别名。