Gerar as localidades para todos os seus aplicativos em um projeto Django pode ser doloroso. Você tem que entrar em cada diretório de aplicativo e invocar “django-admin.py compilemessages”. Isso pode ser resolvido com o seguinte comando shell, que procura aplicativos com um diretório “locale” e gera sua localidade.
for dir in $(find ./ -maxdepth 1 -mindepth 1 -type d -not -path '*/.*'); do if [ -d "$dir/locale" ]; then cd "$dir"; django-admin.py compilemessages; cd ..; fi; done
Obviamente, uma variação deste comando pode ser usada com “makemessages” em vez de “compilemessages”.