1
You’ve probably already solved this issue given that you posted this so long ago but this is what I found works. Thought I’d let you know just in case.
The solution I found (I don’t know why it works… must be a bug) is to create the locale folder with an underscore and a capital H.
So it would look like:
django-admin makemessages -l zh_Hans
Source:stackexchange.com