Django i18n in production

Viewed 72

I gotta bilingual project. It works properly in local development, but when I deploy it on heroku, it won't read the locale folder whereas it works on development Is there any solution? Vscode tells that .mo and .po are included

1 Answers

I solved it. As everyone knows in order to have a bilingual project you need to have a package called gettext on your linux. I had dockerized my project but I hadn't included gettext in my dockerfile, and so after I included sudo apt update and sudo apt install gettext, my problem was fixed.

This is my dockerfile currently:

FROM python:latest

RUN apt update
RUN apt install gettext -y

bluh ...

Hope it helps someone else.

Related