我们正在使用Django和git。我们已启用i18n并定期运行compilemessages
和makemessages
。每个人都在一个单独的分支中工作,并定期将它们合并到master
中。问题是两个人需要在他们的分支机构中添加翻译。由于compilemessages
有效地更改了.po
文件,因此git无法合并它们,第二个人必须手动解决翻译中的冲突。我们无法忽略.po
个文件,因为翻译在版本控制系统中很重要。目前,有两种方法可以解决这个问题:
首先累积翻译并仅在特定时间运行compilemessages
和makemessages
。
要在合并之前进行翻译,并确保在运行compilemessages
之前将PR与主合并。
所以涉及两个问题: