私はDjangoアプリを素晴らしいDjangoドキュメントに従って追跡することで国際化しようとしています。問題は、言語ファイルを作成するコマンドを実行しようとするときです:
python manage.py makemessages -l fr
エラーを出力します:
CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed.
私の構成:
ターミナルを使用してHomebrewでgettext GNUツールをインストールします
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install gettext
brew link gettext --force
link gettext --force
警告:
これを行うと、ソフトウェアの構築が妨げられる可能性があることに注意してください。
これを使用する最も安全な方法は、パスにgettextバイナリを追加することです。
export PATH="/usr/local/opt/gettext/bin:$PATH"