Here lies some basic documentation to get you started with django-dbgettext. The application itself is not overly large or complex, and I recommend perusing the source code for a full understanding.
The premise of django-dbgettext is simple: gettext is already used for translating content from Django’s source code and templates, so why not use it for translating database content also? Then the whole process is unified and simplified for translators, and there is no need to provide custom administration interfaces for dynamic content. Simply use the
dbgettext_export management command to export the content from the database prior to running makemessages.