Windows 7 で Django を実行しています。
現在、django book の第 19 章にある手順を使用して、いくつかの Django テンプレートを翻訳しようとしています。テンプレートに翻訳タグを追加し、I18N をロードし、django 設定を変更しました。次に、django-admin.py makemessages -l en を実行して po ファイルを作成します。すべてのフォルダーが作成されますが、django は次のエラーで終了します。
エラー: init .py で xgettext を実行中にエラーが発生しました 'xgettext' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
問題を調べてみると、django が unix ベースのシステムに gnu gettext ライブラリを使用していることがわかりました。これを解決するために、cygwin をインストールし、gettext パッケージ バージョン 0.18.1.0 をダウンロードしてインストールし、それを PATH に追加しました。悲しいことに、それは何も解決しませんでした。Cygwin は xgettext ファイルをまったく追加しませんでした。
私の質問は今これです。xgettext をインストールする簡単な方法 (またはチュートリアル) と、Windows 7 でdjango の国際化に必要なその他の機能を、さまざまな gnu パッケージをダウンロードすることなくインストールする方法はありますか。これまでのところ、Django は不必要な困難を最小限に抑えることに優れており、これらの突然の問題は django の特徴ではありません。