在.mo i18n文件上进行文件版本控制是一种好习惯吗?

时间:2013-12-21 01:50:40

标签: django git localization internationalization

我刚刚用Django发现了.po.mo文件。

它们用于国际化和本地化。

看起来.po是纯文本文件,而.mo是来自.po的优化字节编译文件。

编辑.mo文件后,流程始终会编译为.po

最佳选择是什么:

  1. 在git中仅版本.po并自动编译 部署过程中.po.mo
  2. 同时对.po.mo进行版本控制(也许可以预先设置挂钩 自动编译)?

1 个答案:

答案 0 :(得分:2)

通常认为可以从已经版本化的文件生成的版本文件是不好的做法,尤其是当这些输出文件是二进制文件时。 它使用Git无法高效版本的文件来填补历史记录。