生产中的 Django i18n
Django i18n in production
我要双语项目。它在本地开发中正常工作,但是当我将它部署在 heroku 上时,它在开发中工作时不会读取 locale 文件夹
有什么解决办法吗?
Vscode 表示包含 .mo 和 .po
我解决了。众所周知,为了拥有一个双语项目,您需要在 linux 上安装一个名为 gettext
的包。我已经对我的项目进行了 docker 化,但是我没有在我的 dockerfile 中包含 gettext
,所以在我包含 sudo apt update
和 sudo apt install gettext
之后,我的问题就解决了。
这是我当前的 dockerfile:
FROM python:latest
RUN apt update
RUN apt install gettext -y
bluh ...
希望对其他人有所帮助。
我要双语项目。它在本地开发中正常工作,但是当我将它部署在 heroku 上时,它在开发中工作时不会读取 locale 文件夹 有什么解决办法吗? Vscode 表示包含 .mo 和 .po
我解决了。众所周知,为了拥有一个双语项目,您需要在 linux 上安装一个名为 gettext
的包。我已经对我的项目进行了 docker 化,但是我没有在我的 dockerfile 中包含 gettext
,所以在我包含 sudo apt update
和 sudo apt install gettext
之后,我的问题就解决了。
这是我当前的 dockerfile:
FROM python:latest
RUN apt update
RUN apt install gettext -y
bluh ...
希望对其他人有所帮助。