首页 > 解决方案 > 生产中的 Django i18n

问题描述

我要双语项目。它在本地开发中正常工作,但是当我在heroku上部署它时,它不会读取语言环境文件夹,而它在开发中工作有什么解决方案吗?Vscode 告诉包含 .mo 和 .po

标签: pythondjangogitherokudjango-i18n

解决方案


我解决了。众所周知,为了有一个双语项目,你需要gettext在你的 linux 上调用一个包。我已经 dockerized 我的项目,但我没有包含gettext在我的 dockerfile 中,所以在我包含sudo apt updateand之后sudo apt install gettext,我的问题得到了解决。

这是我目前的 dockerfile:

FROM python:latest

RUN apt update
RUN apt install gettext -y

bluh ...

希望它可以帮助别人。


推荐阅读