私が達成しようとしているのは、django プロジェクトが開始されたときに、クロスプラットフォームの方法で compilemessages を自動的に実行させることです。そうすれば、mo ファイルをソース管理にチェックインする必要がなくなり、翻訳がブランチに追加されてマージされたときに競合が発生しなくなります。
私が収集したものから、compilemessages は settings.py に依存しているため、これに問題があります。したがって、settings.py から実行しようとすると、循環参照が検出されて実行されません。