【发布时间】:2015-01-23 16:30:09
【问题描述】:
我在一个项目中使用Django translations,并希望确保在 TravisCI 上,当对可翻译字符串进行更改时不会留下翻译。
这是我.travis.yml的简化sn-p:
script:
- ...
- python manage.py makemessages -l ja --no-wrap --no-location
- git diff --exit-code
这会重新创建 PO 文件,并在文件更改时失败。到目前为止一切顺利。
不幸的是,django 每次运行脚本时都会更新POT-Creation-Date,我看不到makemessages 的任何标志会禁用它,所以即使没有更改,每次运行时文件都会更改。
我是否在正确的路线上,还是有更好的方法来检测是否发生了变化?
【问题讨论】:
标签: django testing continuous-integration translation travis-ci