Если вы хотите сделать что-то вроде ::
"fields": {"name": _("Report")}
Тогда вам не повезло, так как JSON не поддерживает gettext и тому подобное. (Однако ничто не мешает вам интернационализировать их во время выполнения.) Если вы хотите сделать что-то подобное, вам нужно будет либо вручную добавить их в .po
файлы, которые вы пишете, либо поместить их где-нибудь в коде, чтобы makemessages
можете забрать их.
Хотя на самом деле интернационализация значений базы данных с помощью стандартных механизмов Django - это действительно плохая идея. Существует множество возможностей для того, чтобы что-то пошло не так. Если интернационализация имен так важна для вас, вы должны записать интернационализацию в схему базы данных. (Подробнее об этом на http://code.djangoproject.com/ticket/6952.)