Ну это не малый такой кусок работы т.к. gettext много чего умеет и под БД он не заточен. Или полную замену ему писать, или интегрировать с БД. Можете посмотреть в исходниках перевода доки, ссылка на главной, там есть парсинг po файлов.
Можно сделать синхронизацию перевода из БД с файлами po, чтобы не перепиливать конкретно механизм перевода Django и gettext.
Updated 9 Jan. 2015, 19:40 by alerion.