如果我在 Divio Cloud(以前称为“Aldryn”)项目中执行以下操作:
docker-compose run --rm web python manage.py makemessages
我得到:
CommandError: Can't find xgettext. Make sure you have GNU gettext tools 0.15 or newer installed.
- 运行 `manage.py makemessages 是在 Divio Cloud 上创建/更新消息文件的正确方法吗?
作为一种解决方法,我已将此添加到Dockerfile
:
# add gettext for manage.py makemessages
RUN apt-get update && apt-get install -y gettext
接着
docker-compose build web
- 此外,.mo 文件会在 Divio Cloud 部署中编译还是必须预编译它们?