virtualenv ディレクトリにあるサードパーティ ライブラリからメッセージ (manage.py makemessages) を生成するにはどうすればよいですか?
メッセージを .po ファイルに単純に追加しようとしましたが、makemessages コマンドを実行するたびに翻訳が消えてしまいます。
どうもありがとう
virtualenv ディレクトリにあるサードパーティ ライブラリからメッセージ (manage.py makemessages) を生成するにはどうすればよいですか?
メッセージを .po ファイルに単純に追加しようとしましたが、makemessages コマンドを実行するたびに翻訳が消えてしまいます。
どうもありがとう
manage.py makemessages
現在のディレクトリの下のディレクトリのみを検索します。そのため、サードパーティ アプリからプロジェクトのディレクトリへのシンボリック リンクを作成する必要があります。
ln -s ~/.virtualenvs/myvenv/local/lib/python2.7/site-packages/app app
mkdir locale
python manage.py makemessages -l cz -s
-s
オプションに注意してください。makemessages
シンボリックリンクに従うことを強制します。
もう 1 つの注意点は、app
が既にローカライズされている場合、.po
ファイルはapp/locale/cz
の代わりにディレクトリの下に作成されることですlocale
。