Lazy translations

New in version 2.7.

You may want to display field labels or choice names in a particular user’s local language. For those cases, the schema also supports lazy translations:

from django.utils.translation import gettext_lazy as _


{
    'type': 'string',
    'title': _('Occupation'),
    'choices': [_('Teacher'), _('Doctor'), _('Engineer')],
    'default': _('Teacher')
}