¿Es una buena práctica hacer versiones de files en files .mo i18n?

Acabo de descubrir los files .po y .po con Django.

Se usan para la internationalization y localización.

Parece que .po son files de text plano, mientras que .mo son files comstackdos de bytes optimizados de .po .

El process siempre se está comstackndo en .mo después de editar files .po .

Cuál es la mejor opción:

  1. ¿Solo .po en git y tiene una compilation automática de .po a .po en el process de implementación?
  2. ¿La versión de ambos .po y .po (tal vez con un gancho precommit para la compilation automática)?

En general, se considera una mala práctica para la versión de files que se pueden generar a partir de los files ya versionados, especialmente cuando esos files de salida son binarys. Agrupa el historial con los files. Git no puede realizar la versión de manera eficiente.