When runing django make messages:
./manage.py makemessages -l pt
I get:
CommandError: Can\'t find msguniq. Mak
Let me save you many hours that I had to spend in order to solve this.
One of the possibilities is that after you have successfully done all the above and done
pip install python-gettext
you may have improperly configured your IDE or venv. In order to bypass this, go to the command prompt, navigate to your root folder and run py manage.py makemessages from there. It will work.