¿Por qué gettext no tiene una opción de almacenamiento de db?

Estoy haciendo algo de i18n en una aplicación basada en la web usando Django, que usa gettext como su base i18n. Parece una idea obvia que las traducciones deben almacenarse en la base de datos, y no es difícil de hacer, pero los archivos po en el sistema de archivos todavía se están utilizando. ¿Por qué es esto?

Mi sospecha actual es que los beneficios de desarrollar un db backaged simplemente son superados por la confiabilidad / familiaridad de gettext como un paquete bien establecido. ¿Hay otras razones importantes para continuar almacenando las traducciones en el sistema de archivos?