Cum se traduc numele funcțiilor în administratorul Django?

Când utilizați list_display așa cum este descris în http://docs.djangoproject.com/en/dev /ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display nu puteți afișa doar câmpuri, ci și apeluri personalizate, de asemenea:

def colored_name(self):
    return '%s %s' % (self.color_code, self.first_name, self.last_name)
colored_name.allow_tags = True

Și apoi utilizați-l astfel:

list_display = ('first_name', 'last_name', 'colored_name')

Deoarece prenumele și prenumele sunt câmpuri normale le putem traduce astfel:

first_name = models.CharField(_('first name'))
last_name = models.CharField(_('last name'))

Deci întrebarea este:

Cum pot traduce numele funcției mele? Unde îmi pun _ („numele colorat”)?

7
задан Semmel 5 July 2011 в 11:49
поделиться