На самом деле сам PyCharm не использует ни sh, ни bash для запуска этих команд;он запускает скрипт Python manage.py, используя интерпретатор, настроенный в настройках |Переводчики Python.Команда compilemessages использует функцию Python os.system () для запуска команды msgfmt.Функция os.system () запускает функцию system () C, которая всегда использует /bin/sh.
Следовательно, вам нужно настроить свою ОС таким образом, чтобы msgfmt можно было запускать из / bin /ш.